mysqlnd_ms_get_stats
mysqlnd_ms_query_is_select
Fonctions Mysqlnd_ms
PHP Manual

# 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

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)

mysqlnd_ms_get_stats
mysqlnd_ms_query_is_select
Fonctions Mysqlnd_ms
PHP Manual