鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql預處理后查詢不到數(shù)據(jù)

mysql預處理后查詢不到數(shù)據(jù)

我在查詢一條數(shù)據(jù)時,使用參數(shù)綁定后一直查詢不到數(shù)據(jù):
以下為要查詢的sql

$sql = 'SELECT `id` FROM `ct_collection` where `issue`=:issue LIMIT 1';

參數(shù)綁定為:'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里面執(zhí)行是有數(shù)據(jù),但是通過程序就是查不到,請指教

回答
編輯回答
負我心

看一下issue字段的類型吧,是不是在php中是數(shù)字類型,導致執(zhí)行語句變成了:issue=50
在執(zhí)行sql語句前,把綁定變量的值輸出debug日志,對照看一下。

2018年3月29日 08:37