Maison  >  Questions et réponses  >  le corps du texte

Comment mettre des variables dans l'instruction de requête MySQL Guys ?

Je souhaite utiliser PHP pour interroger la base de données, mais je dois ajouter une variable à la condition

"sélectionner les paroles, le titre de la chanson, le pinyin à partir du nom où le pinyin comme '%$cp[a-z]%'"

De cette façon , une erreur sera signalée directement sans ajouter [a-z] S'il n'y a pas de problème, mais qu'elle doit être ajoutée à la requête, que dois-je faire, les gars ?

x梦x梦1018 Il y a quelques jours923

répondre à tous(6)je répondrai

  • autoload

    autoload2021-11-25 10:26:15

    À mon avis, [] semble être une chose courante. Cela ne semble pas être mentionné dans la requête floue. Vous pouvez l'essayer

    .

    répondre
    0
  • autoload

    autoload2021-11-25 10:24:37

    sélectionnez les paroles, le titre de la chanson, le pinyin à partir du nom où le pinyin comme '%$cp%' et le pinyin REGEXP '[a-z]'

    répondre
    0
  • x梦

    Frère, existe-t-il un moyen de faire en sorte que la variable soit suivie d'une lettre a-z ? Cette méthode ne peut trouver que les données contenant $cp et a-z.

    x梦 · 2021-11-26 03:59:39
    autoload

    D'accord, mettez simplement la variable dans l'expression régulière

    autoload · 2021-11-26 08:51:02
    autoload

    Ensuite, vous n'avez pas besoin d'effectuer une requête floue "sélectionner les paroles, le titre de la chanson, le pinyin à partir du nom où le pinyin REGEXP `$cp[a-z]`"

    autoload · 2021-11-26 08:58:12
    x梦

    Non, frère, il pensera que $cp[a-z] est une variable de tableau et traitera [] comme un indice d'erreur d'analyse : erreur de syntaxe, '-' inattendu, attente de ']' dans /www/wwwroot/xx.yuefenxiang. cn/ cs/fkyy.php à la ligne 387. Dans le code, $cp[a est directement la couleur de la variable.

    x梦 · 2021-11-26 18:15:56
  • Annulerrépondre