【发布时间】:2014-04-03 02:36:56
【问题描述】:
我正在将 (key,value) 转换为 PDO 选择搜索,但我发现了一个奇怪的行为。
这行得通:
$statement = $this->handler->prepare("SELECT * FROM $table WHERE pid=:pid AND section=:section");
foreach ($data as $key => $value)
$statement->bindParam(":$key", $data[$key]);
$statement->execute();
debug($statement->fetchAll(PDO::FETCH_ASSOC));
但是当我将循环内的函数更改为此时,它确实不工作
foreach ($data as $key => $value)
$statement->bindParam(":$key", $value);
即使$value == $data[$key] 是真的,他们的第二个代码并没有给我正确的结果。为什么?
【问题讨论】: