簡體   English   中英

將LIKE CONCAT與通配符一起使用

[英]Using LIKE CONCAT with wildcard

我正在使用標准的LAMP環境。 我直接從mysql.com網站上獲取了一個示例,並將其調整為我的表結構。

$sql = 'SELECT cat_name
FROM cats
WHERE cat_name LIKE concat('%', 'Artist', '%') ';
  • 但這不起作用...屏幕只是空白,甚至瀏覽器中的“查看源代碼”都是空白

我的問題是,即使我在StackOverflow和其他論壇上找到的所有示例都使用單引號('%'),它也只能在我使用此類雙引號(“%”)的情況下起作用。

使用雙引號作為sql字符串的字符串定界符。

$sql = "SELECT cat_name
        FROM cats
        WHERE cat_name LIKE concat('%', 'Artist', '%')";

如果您對兩者(您的sql字符串和sql字符串中的字符串)使用相同的字符串定界符,則這將在您需要之前終止sql字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM