我无法执行下面列出的 SQL 查询;
"Could not execute SQL query" SELECT * FROM tbl_fault WHERE id>0 AND `release`='2.70.000.04'
原因可能是,我正在使用 mysql_real_escape_string,如下所示
if ($_REQUEST["releasenu"]<>'') {
$search_releasenu = " AND `release`='".mysql_real_escape_string($_REQUEST["releasenu"])."'"; }
mysql数据库中的release
列是VARCHAR
需要建议!
亲切的问候
最佳答案
更改您的代码
$search_releasenu = " AND `release`='".mysql_real_escape_string($_REQUEST["releasenu"])."'"; }
到
$search_releasenu = " AND release='".mysql_real_escape_string($_REQUEST["releasenu"])."'"; }
如上所述从 release 中删除撇号
关于php - MySQL 查询执行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153799/