Wie fügt man Variablen in die MySQL-Abfrageanweisung ein?
x梦
x梦 2021-11-25 04:42:31
0
6
908

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梦

Antworte allen (2)
逆旅行人

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

    逆旅行人

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

    • Antwort 大哥有没有办法让变量后面紧跟着是一个a-z的字母,这种办法只能查到包含$cp和a-z的数据。
      x梦 Autor 2021-11-26 03:59:39
    • Antwort 可以啊,把变量在正则里就行了
      autoload Autor 2021-11-26 08:51:02
    • Antwort 那你就没必要模糊查询了 "select 歌词,歌名,拼音 from name where 拼音 REGEXP `$cp[a-z]`"
      autoload Autor 2021-11-26 08:58:12
    • Antwort 不行哥,这样他会认为$cp[a-z]是一个数组变量把[]当成下标提示Parse error: syntax error, unexpected '-', expecting ']' in /www/wwwroot/xx.yuefenxiang.cn/cs/fkyy.php on line 387。 代码里 $cp[a 直接是变量的颜色
      x梦 Autor 2021-11-26 18:15:56
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!