繁体   English   中英

MySQL查询执行错误

[英]MySQL Query Execution Error

我无法执行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"])."'"; }

如上所述,从释放中删除aprostrophe

尝试这个:

if ($_REQUEST["releasenu"]<>'') {
$search_releasenu = " AND release='".mysql_real_escape_string($_REQUEST['releasenu'])."'"; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM