我在查询一条数据时,使用参数绑定后一直查询不到数据:
以下为要查询的sql
$sql = 'SELECT `id` FROM `ct_collection` where `issue`=:issue LIMIT 1';
参数绑定为:'050'
SQL: [90] SELECT `id` FROM `ct_collection` where `issue`=:issue LIMIT 1
Params: 1
Key: Name: [6] :issue
paramno=0
name=[6] ":issue"
is_param=1
param_type=2
我直接拿去mysql里面执行是有数据,但是通过程序就是查不到,请指教
看一下issue字段的类型吧,是不是在php中是数字类型,导致执行语句变成了:issue=50
在执行sql语句前,把绑定变量的值输出debug日志,对照看一下。