(PECL mysqlnd_ms >= 1.1.0)
mysqlnd_ms_match_wild — Comprueba si el nombre de una tabla coincide con un patrón comodín
$table_name
, string $wildcard
) : boolComprueba si el nombre de una tabla coincide con un patrón comodín.
Esta función no tiene mucha relevancia práctica con PECL mysqlnd_ms 1.1.0 debido a que el complemento no admite añun el filtrado de tablas de replicación MySQL.
table_name
El nombre de la tabla para comprobar si coincide con el patrón comodín.
wildcard
El patrón comodín a comprobar con el nombre nombre de la tabla. El patrón admite los mismos parámetros de sustición que los filtros de replicación MySQL.
Los filtros de replicación MySQL
se pueden configurar usando las opciones de configuración del Servidor
MySQL --replicate-wild-do-table
y
--replicate-wild-do-db
. Por favor, consulte
el Manual de referencia de MySQL para aprender más sobre esta característica
del Servidor MySQL.
Los parámetros de sustición admitidos son:
%
- cero o más literales
_
- un literal
Los parámetros de sustitución se pueden escapar con \
.
Devuelve true
si table_name
coincide con wildcard
.
Si no, devuelve false
Ejemplo #1 Ejemplo de mysqlnd_ms_match_wild()
<?php
var_dump(mysqlnd_ms_match_wild("schema_name.table_name", "schema%"));
var_dump(mysqlnd_ms_match_wild("abc", "_"));
var_dump(mysqlnd_ms_match_wild("table1", "table_"));
var_dump(mysqlnd_ms_match_wild("asia_customers", "%customers"));
var_dump(mysqlnd_ms_match_wild("funny%table","funny\%table"));
var_dump(mysqlnd_ms_match_wild("funnytable", "funny%table"));
?>
El resultado del ejemplo sería:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true)