Итак, я пытаюсь настроить простое веб-приложение для посещаемости своей компании. Регистрация / выход осуществляется с помощью одной кнопки, и для этого я делаю INSERT и UPDATE почти одновременно.
Но чтобы сделать надлежащее ОБНОВЛЕНИЕ, мне нужен «id» для «bind_param», и я как бы там застрял. Могу поспорить, что это простая проблема, но я не могу обойти ее.
if ($pre == 0) {
$sql = $mysqli->prepare("INSERT INTO presence(code_pr,heure_debut,user_id)
VALUES( ? , ? , ? )
") or die(mysqli_error($mysqli));
$sql->bind_param("sss", $code_pr, $heure_debut, $idcompte);
if (!$sql->execute()) {
die('<h3 style="color:red;" align="center">ERREUR</h3>' . mysqli_error($mysqli));
}
} else {
if ($pre == 1 && $precheck == 1) {
$sqlsrt = $mysqli->prepare("UPDATE presence SET heure_fin=? WHERE user_id=? AND id=?") or die(mysqli_error($mysqli));
$sqlsrt->bind_param('ss', $heure_fin, $idcompte);
if (!$sqlsrt->execute()) {
die('<h3 style="color:red;" align="center">ERREUR</h3>' . mysqli_error($mysqli));
}
}
}
Я ожидаю, что у меня будет идентификатор для добавления в 'bind_param'.