我想我已经阅读了许多关于该问题的主题,但仍然得到错误的结果。我有一个查询参数数组,我想用它来循环foreach()绑定参数。
foreach($aQueryParams as $key => &$value){
$stmt->bindParam($key, $value);
}
这涉及一个INSERT查询,我得到的结果是插入到我的表中的键而不是值。但我确信关键和价值都很好,而且在好地方。A var_dump()on $keyand $valuegive :firstNamefor the$key和Samyfor 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
我要疯了。