php - 带有 PHP 的 MySQL - LIKE 无法正常工作

标签 php mysql

我想搜索 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/

相关文章:

php - 如何在同一字段中的两个值的子句?

Mysql 一个表的结果尚未填充到另一个表中

php - 如何更改购物车页面上的自定义费用顺序(升序/降序)(woocommerce)

php 获取数组的第一个值(关联与否)

php - 在 MySQL UPDATE (PHP/MySQL) 中使用变量

mysql - 一段时间后,spring-boot web 应用程序无法连接到 MySQL/RDS

mysql - 错误 3098 (HY000) : The table does not comply with the requirements by an external plugin

javascript - 想要在多个网页中添加同一段文字

javascript - 联系表格提交两次

php - 如果路径字符串中的最后一个字符是斜杠,则删除它