怎麼把變數放到MySQL查詢語句裡呢大佬們
x梦
x梦 2021-11-25 04:42:31
0
6
937

想用php查詢資料庫,但條件裡面得加個變數

"select 歌詞,歌名,拼音from name where 拼音like '%$cp[a-z]%'"

這樣直接報錯,不加[a-z]的話沒有問題但是必須加上才能查詢到,怎麼辦呢大佬們

x梦
x梦

全部回覆(2)
逆旅行人

印像中[]好像是正規的東西,模糊查詢裡好像沒提過,你可以試試

逆旅行人

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

  • 回覆 大哥有沒有辦法讓變數後面緊跟著是一個a-z的字母,這種辦法只能查到包含$cp和a-z的資料。
    x梦 作者 2021-11-26 03:59:39
  • 回覆 可以啊,把變數在正規裡就行了
    autoload 作者 2021-11-26 08:51:02
  • 回覆 那你就沒必要模糊查詢了 "select 歌詞,歌名,拼音 from name where 拼音 REGEXP `$cp[a-z]`"
    autoload 作者 2021-11-26 08:58:12
  • 回覆 不行哥,這樣他會認為$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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!