J'ai une procédure stockée:mysql procédures stockées en utilisant php
delimiter //
create procedure userlogin(in eml varchar(50))
begin
select * from users
where email = eml;
end//
delimiter ;
And the php:
$db = new mysqli("localhost","root","","houseDB");
$eml = "[email protected]";
$sql = $db->query("CALL userlogin('$eml')");
$result = $sql->fetch_array();
L'erreur que je reçois du navigateur quand je lance le script php:
Fatal error: Call to a member function fetch_array() on a non-object...
J'utilise la version de phpMyAdmin 3.2. 4 et version du client mysql 5.1.41.
$ sql-> erreur échouera également car 'false' n'a pas d'attribut 'error'. En cas de faux, vous pouvez 'echo mysql_error();' pour déboguer l'erreur – maid450
@ maid450 c'est 'mysqli', pas' mysql'. –
droit, désolé, n'a pas réalisé à cela: P – maid450