php - MySQL 查询执行错误

标签 php mysql

我无法执行下面列出的 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/

相关文章:

php - 在同一 ID 中插入重复的 key 更新

java - 如何将所有数据库值插入列表列表?

php - 从已知位置查找最近的列出(数组?)城市

php - 在 php 中创建订阅后在 Stripe 上显示订阅 ID

java - 变量未发送到服务器

java - 使用 Java ResultSet 选择多个列值

mysql - MySQL 更新重复记录

mysql - 将 IPv4 和 IPv6 地址存储在单个列中

php - Facebook API + php,photos.upload() 不起作用?

php - 如何使用 Laravel 5.3 显示 DATE_RFC2822 并将其保存到 MySQL?