Bonsoir,
DECLARE cur1 CURSOR FOR Select Titre_Page,ID_Page from Page where ID_Page=1
Je n'arrive pas à trouver l'erreur (de syntaxe d'apres mysql) bien qu'elle soit surement très simple.
Merci pour votre aide !
Version imprimable
Bonsoir,
DECLARE cur1 CURSOR FOR Select Titre_Page,ID_Page from Page where ID_Page=1
Je n'arrive pas à trouver l'erreur (de syntaxe d'apres mysql) bien qu'elle soit surement très simple.
Merci pour votre aide !
Bonsoir,
Quelle est l'erreur exacte de mysql ? Y a-t-il un ';' dans la version originale ? y a t il un changement de delimiteur ?
J'ai simplifié encore la requête au cas où mais ça ne change rien, voilà un copier-coller de la réponse de mysql:
requête SQL:
DECLARE cur1 CURSOR FOR SELECT ID_Rubrique
FROM Page
MySQL a répondu:
#1064 - Erreur de syntaxe pr賠de 'DECLARE cur1 CURSOR FOR Select ID_Rubrique from Page' ࠬa ligne 1
Cette déclaration est-elle dans un bloc de création de procédure ?
Non, je souhaite récupérer l'ensemble des résultats dans des variables php.Citation:
Envoyé par Adjanakis
La procédure sera donc dans mon code...
Et c'est justement là le problème. Les curseurs ne peuvent être définis que dans des fonctions / procédures de MySQL.