php - 在 PHP 网页中的 Sql 中使用 LIKE

标签 php mysql sql

我有下面的代码可以在字段语言中的任何位置搜索文本“english”。我尝试将 SQL 代码格式化为 PHP 网页,但它不显示任何信息。当我运行sql版本时,从media中选择language,其中language如'%english%'它可以工作。

$result = mysql_query("SELECT `language` FROM `media` WHERE `language` LIKE \'%english%\'");

while ($row = mysql_fetch_array($result)) {
echo $row[''];
echo ' ' , $row['language'];
echo '<br />';
}

最佳答案

不要转义搜索词周围的单引号。

$result = mysql_query("SELECT `language` FROM `media` WHERE `language` LIKE '%english%'");

关于php - 在 PHP 网页中的 Sql 中使用 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24471291/

相关文章:

php - 如果 Locations 相等,则将多个结果合并为一个

php-fpm 不显示来自 php exec 函数的错误

mysql - 如何转义 MySQL 查询中文本中包含的冒号

sql - 如何为 SQL LIKE 转义用户输入中的特殊字符?

mysql - SQL 性能 : Which is quicker? IN() 与 JOIN

javascript - 如何在提交表单时限制特定的电子邮件域

php变量异常行为

mysql - Gearman 与 libmysql

java - 如何提高遗留 Spring 应用程序 : MySQL MySQLNonTransientConnectionException 的性能

sql - 合并两个表,旧列的新列之和