0

我正在使用标准的 LAMP 环境。我直接从 mysql.com 网站上举了一个例子,并将其调整到我的表结构中。

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

我的问题是,即使我在 StackOverflow 和其他论坛上找到的所有示例都使用单引号 ('%'),它也只有在我使用这样的双引号 ("%") 时才有效。

4

1 回答 1

1

使用双引号作为 sql 字符串的字符串分隔符。

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

如果您对两者(您的 sql 字符串和 sql 字符串中的字符串)使用相同的字符串分隔符,那么这将在您需要之前终止您的 sql 字符串。

于 2013-08-31T07:35:20.917 回答