【发布时间】:2021-07-10 02:52:35
【问题描述】:
我正在使用 PDO 执行插入查询,但它向我抛出了这个错误,我无法理解问题所在!请帮帮我!提前谢谢你:)
$count_query_params = [$fromDate, $toDate, $TRNO];
$count_query = "INSERT INTO `$HA_ENTRIES`(`fromDate`, `toDate`, `user_trno`) VALUES (?,?,?)";
$count_row = db_query_all($count_query_params, $count_query);
// DB_Query_ALL function
function db_query_all($arrayParams, $query)
{
global $conn;
$result = $conn->prepare($query);
foreach ($arrayParams as $param) {
$result->execute([$param]);
}
$rows = array();
while ($row = $result->fetch()) {
$rows[] = $row;
}
if (count($rows) < 1) {
$rows = false;
}
return $rows;
}
致命错误: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in......
db_query_all(Array, 'INSERT INTO `14...') #2 {主}.....
【问题讨论】: