Bonjour,

J'ai une proc stock MySQL du genre :


Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE PROCEDURE MaProc (pParam)
BEGIN
 IF (EXISTS (SELECT 1 FROM matable WHERE champ = pParam ) ) THEN
    SELECT 'Existe Déjà';
  ELSE
    INSERT INTO matable (champ) VALUES (pParam);
 
    SELECT champ FROM matable;
  END IF;
END
Lorsque je l'appelle depuis le Query Browser elle fonctionne

Mais lorsque je l'appelle depuis un script php avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$result = mysql_query("call MaProc('test')");
J'obtiens comme seul résultat le message d'erreur suivant :
PROCEDURE MaProc can't return a result set in the given context

Please help me !