Dies ist mein PHP-Code untenFehler beim Aktualisieren der Datenbank mit der gespeicherten Prozedur
$token = md5(uniqid(rand(), true));
$complete = 'No';
$update_sql = "CALL updatetoken ('$db_email','$token','$complete')";
echo $update_sql;
// $update_sql = "UPDATE user SET resetToken = {$token}, resetCompleted='No' WHERE email = {$_POST['email']}";
$sqlfile = mysqli_query($connection, $update_sql);
if ($sqlfile) {
echo "Update successful";
} else {
echo "Error updating the database";
}
Dann wird die gespeicherte Prozedur
CREATE DEFINER=`root`@`localhost` PROCEDURE `updatetoken` (IN `usermail` VARCHAR(100), IN `token` VARCHAR(100), IN `completetask` VARCHAR(100)) UPDATE user SET resetToken = token, resetCompleted = completetask WHERE email = usermail$$
stattdessen die Datenbank zu aktualisieren, kann ich immer Fehlermeldung bekommen "Fehler beim Aktualisieren der Datenbank", Ich habe versucht, die normale "INSERT" mysql-Methode von meinem PHP-Code anstelle von CALL, aber immer noch die gleiche Fehlermeldung
Haben Sie die Nachricht genaue Fehler? –
Ja, immer noch der gleiche Fehler –