Heim  >  Fragen und Antworten  >  Hauptteil

Wie fügt man Variablen in die MySQL-Abfrageanweisung ein?

Ich möchte PHP verwenden, um die Datenbank abzufragen, aber ich muss der Bedingung eine Variable hinzufügen

„Wählen Sie Text, Songtitel, Pinyin aus dem Namen aus, wobei Pinyin wie ‚%$cp[a-z]%‘ aussieht“

Auf diese Weise , ein Fehler wird direkt gemeldet, ohne [a-z] hinzuzufügen. Wenn es kein Problem gibt, es aber zur Abfrage hinzugefügt werden muss, was soll ich tun, Leute?

x梦x梦1018 Tage vor928

Antworte allen(6)Ich werde antworten

  • autoload

    autoload2021-11-25 10:26:15

    印象中[]好像是正则的东西,模糊查询里好像没提过,你可以试试

    Antwort
    0
  • autoload

    autoload2021-11-25 10:24:37

    select 歌词,歌名,拼音 from name where 拼音 like '%$cp%' and 拼音 REGEXP  '[a-z]'

    Antwort
    0
  • x梦

    大哥有没有办法让变量后面紧跟着是一个a-z的字母,这种办法只能查到包含$cp和a-z的数据。

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

    可以啊,把变量在正则里就行了

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

    那你就没必要模糊查询了 "select 歌词,歌名,拼音 from name where 拼音 REGEXP `$cp[a-z]`"

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

    不行哥,这样他会认为$cp[a-z]是一个数组变量把[]当成下标提示Parse error: syntax error, unexpected '-', expecting ']' in /www/wwwroot/xx.yuefenxiang.cn/cs/fkyy.php on line 387。 代码里 $cp[a 直接是变量的颜色

    x梦 · 2021-11-26 18:15:56
  • StornierenAntwort