【发布时间】:2011-02-18 08:36:24
【问题描述】:
我想写一个 MySQL 语句,比如:
SELECT * FROM someTable WHERE someId IN (value1, value2, value3, ...)
这里的诀窍是我不提前知道 IN() 中有多少值。
显然我知道我可以通过字符串操作随时随地生成查询,但是由于这将在循环中运行,我想知道是否可以使用 PDO PreparedStatement 来完成。
类似:
$query = $PDO->prepare('SELECT * FROM someTable WHERE someId IN (:idList)');
$query->bindValue(':idList', implode(',', $idArray));
这可能吗?
【问题讨论】:
标签: php mysql pdo prepared-statement