gpt4 book ai didi

php - MySQL LIKE 查询不适用于带撇号的搜索记录

转载 作者:行者123 更新时间:2023-11-29 00:17:21 24 4
gpt4 key购买 nike

当我开始从数据库中搜索记录时,当单词中出现撇号时出现问题为此,我使用了 addslashes,mysql_real_escape_strin 但没有为此工作

<?php
include("lib/dbconn.php");
$list_query_main1="select * from table where name like '%".mysql_real_escape_string($_REQUEST['keyword'])."%'";
$list=mysql_query($list_query_main1);
echo mysql_num_rows($list);
?>

找到零个结果,但数据库中存在名称给我解决方案。

最佳答案

你遇到了 mysql 错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table' at line 1

因为 TABLE 是保留字。如果您将表命名为 TABLE,则必须使用正确的 mysql 语法

$list_query_main1="select * from `table` where `name` like '%".mysql_real_escape_string($_REQUEST['keyword'])."%'";

关于php - MySQL LIKE 查询不适用于带撇号的搜索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504378/

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