我有一個查詢我想使用,我想重用其他選擇查詢。
是否有可能有這樣的選擇查詢:佔位符對於SQLite表在PHP中
SELECT * FROM ? WHERE id = ?;
,然後綁定這樣的價值觀:
$stmt->bindValue(1, $table, PDO::PARAM_STR);
$stmt->bindValue(2, $id, PDO::PARAM_INT);
問題是,當我這樣做,我從一個PDOException
得到這個$database->errorInfo()
HY000 1靠近「?」語法錯誤。
我已經嘗試拿出表格佔位符,它確實工作。是否有可能按我的方式做,或者我需要分開的功能?
爲什麼你不能將它們設置爲變量? 'SELECT * FROM $ strTable WHERE id = $ iID;' – Devator
我不認爲這就是它在PHP中完成的方式...... – StuStirling
@Devator:你在開玩笑嗎? –