(PECL mysqlnd_ms >= 1.1.0)
mysqlnd_ms_match_wild — Cherche si un nom de table correspond ou non à un joker d'un masque
$table_name
, string $wildcard
)Cherche si un nom de table correspond ou non à un joker d'un masque.
Cette fonction n'est pas utile avec PECL mysqlnd_ms 1.1.0 car le plugin ne suppose pas encore le filtrage des tables de réplication MySQL.
table_name
Le nom de la table à vérifier si elle correspond au joker.
wildcard
Le masque contenant le joker à vérifier par rapport au nom de la table. Il supporte les mêmes espaces réservés que les filtres de réplication MySQL.
Les filtres de réplication MySQL peuvent être configurés en utilisant l'option de configuration MySQL Server --replicate-wild-do-table et --replicate-wild-do-db. Veuillez consulter le manuel de référence MySQL pour plus de détails sur cette fonctionnalité du MySQL Server.
Les espaces réservés suivants sont supportés :
Les espaces réservés peuvent être échappés en utilisant le caractères \.
Retourne TRUE
si table_name correspond
au joker wildcard, FALSE
sinon.
Exemple #1 Exemple avec 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"));
?>
L'exemple ci-dessus va afficher :
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true)