我想我已经阅读了许多关于该问题的主题,但仍然得到错误的结果。我有一个查询参数数组,我想用它来循环foreach()
绑定参数。
foreach($aQueryParams as $key => &$value){
$stmt->bindParam($key, $value);
}
这涉及一个INSERT
查询,我得到的结果是插入到我的表中的键而不是值。但我确信关键和价值都很好,而且在好地方。A var_dump()
on $key
and $value
give :firstName
for the$key
和Samy
for the &$value
。但这:firstName
是插入我的表中的...
而且我也尝试了 abindValue
而不使用参考,结果相同。
为了更清楚,我给你 gitHub 存储库的链接。您可以在第 44 行看到 ClientManager.class.php 中参数数组的声明,以及第 97 行用于绑定 DBOperation.class.php 中的参数的 foreach() 循环。 https://github.com/code-climber/ car_rental/blob/preparedStmt/src/car_rental/model/dao/ClientManager.class.php
我要疯了。