首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL - PDO bindParam

MySQL - PDO bindParam
EN

Stack Overflow用户
提问于 2015-01-24 10:55:46
回答 1查看 25关注 0票数 0

$request_id_col$request_id是字符串。但是,表中的request_id_col类型是一个整数。

代码语言:javascript
复制
$stmt = $db->prepare('  SELECT r.qty, d.name
                          FROM requested_devices r
                          JOIN devices d ON r.device_id = d.id
                          WHERE r.:request_id_col = :request_id
                          ORDER BY r.id');

$stmt->bindParam(':request_id_col', $request_id_col);
$stmt->bindParam(':request_id', $request_id);
$stmt->execute();

我收到了错误

代码语言:javascript
复制
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 ''sample_id' = '101' ORDER BY r.id' at line 4'

如何正确使用bindParam进行查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-24 10:57:30

不能绑定表名或列名。只有价值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28124725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档