我想搜索 MySQL 数据库以匹配用户传递的关键字。我听说使用 LIKE
是最快的选择,但找不到在 PHP 代码中使用 LIKE 的完整简单查询的示例。
这就是我正在尝试的:
$value = 'Fire';
$result = mysql_query("SELECT * FROM effects WHERE title LIKE 'value%'");
我知道数据库中有一行标题为 Fire
,但查询返回 null
。
谁能给我一个例子,说明如何执行 MySQL LIKE 搜索或替代方法以按关键字查找行。
谢谢。
最佳答案
您需要添加变量的美元符号:
$result = mysql_query("SELECT * FROM effects WHERE title LIKE '$value%'");
关于php - 带有 PHP 的 MySQL - LIKE 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280024/