gpt4 book ai didi

php - MYSQL 制定搜索查询

转载 作者:行者123 更新时间:2023-11-29 02:03:04 25 4
gpt4 key购买 nike

我在为我正在用 php 编写的搜索制定查询时遇到了一些困难(大概是语法)。

到目前为止我有这个:

$query = ("SELECT * FROM $table WHERE $field LIKE "$trimmed);

修剪定义为$trimmed = trim($var);

我想要完成的是,使用该查询来搜索我的 mysql 数据库中的特定行。我已经确认它确实连接到数据库并且它确实从表中获取数据。我是 99% 的 php 和 mysql 新手,我才刚刚开始研究这个。任何帮助将不胜感激。

编辑:哦,我在这里使用查询:$result = mysql_query($query); 我确定问题不在这里,而是在 $query 中

最佳答案

改变

$query = ("SELECT * FROM $table WHERE $field LIKE "$trimmed);

$query = "SELECT * FROM $table WHERE $field LIKE '$trimmed'";

对输入中的任何特殊字符(例如反斜杠)进行转义总是一个好主意。对于mysql,可以使用mysql_escape_string:

$trimmed = mysql_escape_string($trimmed);
$query = "SELECT * FROM $table WHERE $field LIKE '$trimmed'";

等效命令存在于 mysqli、PDO 和所有 PHP 框架中。

关于php - MYSQL 制定搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11563275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com