Bonjour !!

J'essai de créer une procédure stockée qui va en faites supprimer automatiquement les enregistrements d'une table quand je l'appelle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
create procedure deleteTab(Matable, id, Monid)
begin
  delete from Matable where Monid=id;
end
Voila ma procédure je la cré directement sur PhpMyAdmin et cela me retourne l'erreur suivante :

requête SQL:

CREATE PROCEDURE deleteTab( Matable, id, Monid ) BEGIN DELETE FROM Matable WHERE Monid = id;

END

MySQL a répondu:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' id, Monid)
begin
delete from Matable where Monid=id;
end' at line 1

J'ai biensûr changé le delimiteur!! Voilà ça m'enerve grave !!!

Ensuite j'ai voulu tester de créert une procédure bidon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Create Procedure selectUser() select * from utilisateur;
Je sais pas comment l'appeler !!!!

j'ai essayé sous php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
call selectUser();
et sa marche pas !!!

Aidez moi please !!!!!!