D
derBobby
Gast
Hallo zusammen!
Kann mir jemand helfen den Fehler zu finden? Ich führe zwei Mal hintereinander eine Stored Procedure aus. Das erste Mal funktioniert es so, das zweite Mal funktioniert es nicht. Wenn ich statt dem CALL eine SELECT Anweisung versuche, dann funktioniert diese!
Komplette SP:
Kann mir jemand helfen den Fehler zu finden? Ich führe zwei Mal hintereinander eine Stored Procedure aus. Das erste Mal funktioniert es so, das zweite Mal funktioniert es nicht. Wenn ich statt dem CALL eine SELECT Anweisung versuche, dann funktioniert diese!

PHP:
$mysqli = new mysqli('localhost', 'studienarbeit', 'studienarbeit', 'studienarbeit');
$erg = $mysqli->query('CALL getUser("email@domain.de");');
if($erg !== false){
echo 'ok<br />';
$erg->free();
} else {
echo 'fail<br />';
}
$erg = $mysqli->query('CALL getUser("email@domain.de");');
if($erg !== false){
echo 'ok<br />';
$erg->free();
} else {
echo 'fail<br />';
}
Komplette SP:
Code:
DELIMITER $$
CREATE PROCEDURE getUser (IN user VARCHAR(45))
BEGIN
SELECT salz, passwort, rechte, restversuche, zuletztgesehen
FROM benutzer
WHERE user = email;
END