Я пытаюсь использовать функцию mysqli_multi_query, но она не работает.Я думаю, что эхо даст мне ошибку, чтобы напечатать значение $ res, но это выдает мне «1».И поэтому fetch_array не работает, потому что в первом параметре он не принимает число 1.
$sql =" start transaction;";
$sql .="insert into account (user_id, username, activation_date, passw)
values ('$id','$username',CURDATE(),'$password');";
$sql .="insert into users (user_id,name,surname,birth,email,photo) values
('$id','$name', '$surname','$birth','$mail','$foto');";
$sql .="commit work;";
$res=mysqli_multi_query($connessione, $sql);
echo( $res);
if($res != FALSE) {
$row=mysqli_fetch_array($res,MYSQLI_ASSOC);
echo mysqli_error($connessione);
return $row;
} else {
print_r(mysqli_error_list($connessione));
echo "<br>";
mysqli_close($connessione);
return false;
}
PS В MySQL WorkBench значения запроса добавляются в мои таблицы.Поэтому я думаю, что запрос работает.
Что бы это могло быть?