mysqlnd_ms_match_wild

(PECL mysqlnd_ms >= 1.1.0)

mysqlnd_ms_match_wildComprueba si el nombre de una tabla coincide con un patrón comodín

Descripción

mysqlnd_ms_match_wild ( string $table_name , string $wildcard ) : bool

Comprueba 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.

Parámetros

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 \.

Valores devueltos

Devuelve TRUE si table_name coincide con wildcard. Si no, devuelve FALSE

Ejemplos

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)