【发布时间】:2014-05-25 06:26:35
【问题描述】:
$va=($_GET['search']);
$search=$bd->execute("search","*","page_description LIKE '%$va%' or page_title LIKE '%$va%' limit 8 ");
$search 是我的查询,即 select * from search where page_description LIKE '%$va%' or page_title LIKE '%$va%' limit 8
如果用户搜索 domino's ,它将保存在 $va 中。但在那之后我的查询出现问题,它有时会向我显示错误
致命的人:你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 's%' 或 page_title LIKE '%dunkin's%' limit 8' 附近使用正确的语法 查询运行:SELECT * FROM search WHERE page_description LIKE '%dunkin's%' or page_title LIKE '%dunkin's%' limit 8
但是当我使用它时 $va=mysql_real_escape_string($_GET['search']); 它向我显示空结果,但我的表搜索中有 dinkin' 甜甜圈 所以任何人都可以告诉我我做错了什么
【问题讨论】: