mysqlnd_ms_match_wild
(PECL mysqlnd_ms >= 1.1.0)
mysqlnd_ms_match_wild — Cherche si un nom de table correspond ou non à un joker d'un masque
Description
$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.
Liste de paramètres
-
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 :
- % - Zéro ou N caractères
- % - un seul caractère
Les espaces réservés peuvent être échappés en utilisant le caractères \.
Valeurs de retour
Retourne TRUE
si table_name correspond
au joker wildcard, FALSE
sinon.
Exemples
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)