Fonctions Mysqlnd_ms
PHP Manual

mysqlnd_ms_match_wild

(PECL mysqlnd_ms >= 1.1.0)

mysqlnd_ms_match_wildCherche si un nom de table correspond ou non à un joker d'un masque

Description

bool mysqlnd_ms_match_wild ( string $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)


Fonctions Mysqlnd_ms
PHP Manual