是否可以创建2个查询并使用PDO在一个PHP函数内执行?
我的代码看起来像这样,但我认为变量混淆了。
$query = $this->db->prepare("REPLACE INTO `content` SET `id` = ?, `user_id` = ?, `date` = ?, `type` = ?, `starttime` = ?, `endtime` = ?, `breaktime` = ?, `worktime` = ?, `za` = ?");
$query->bindValue(1, $setcontentid);
$query->bindValue(2, $user_id);
$query->bindValue(3, $currentdate);
$query->bindValue(4, $settypedropdown);
$query->bindValue(5, $starttime);
$query->bindValue(6, $endtime);
$query->bindValue(7, $breaktime);
$query->bindValue(8, $worktime);
$query->bindValue(9, $za);
$queryusr = $this->db->prepare("UPDATE `users` SET `current_time_saldo` = ?, `current_holiday_saldo` = ? WHERE `id` = ? ");
$queryusr->bindValue(1, $currenttimesaldo);
$queryusr->bindValue(2, $urlaub);
$queryusr->bindValue(3, $user_id);
try{
$query->execute();
$queryusr->execute();
} catch(PDOException $e){
die($e->getMessage());
}
答案 0 :(得分:-1)
PDO只允许查询一次执行一个查询。但是,如果您使用的是mysql,则可以始终使用mysqli_multi_query函数。