Je ne peux pas trouver l'erreur dans ce code? Prévoyez de l'aide! Je me demande aussi comment mettre des valeurs dans cette procédure stockée à partir de PHP/SQLImpossible de trouver une erreur dans la procédure stockée
"
-- SP create new article
DROP PROCEDURE IF EXISTS {$spCreateArticle};
DELIMITER //
CREATE PROCEDURE {$spCreateArticle}
(
IN articleUserId INT,
IN articleSubject CHAR(50),
IN articleText TEXT,
)
BEGIN
INSERT INTO {$tableArticle}
(articleUserId, articleSubject, articleText, articleDate)
VALUES
(spArticleUserId, spArticleSubject, spArticleText, NOW());
END //
DELIMITER ;
",
Message d'erreur: Code d'erreur 1064 (Vous avez une erreur dans votre syntaxe SQL, consultez le manuel qui correspond à votre version du serveur MySQL pour la droit d'utiliser la syntaxe près de 'DELIMITER // CREATE PROCEDURE PCreateArticle (IN articleUserId INT, IN Arti' à la ligne 4)
Alors, quelle est l'erreur que vous obtenez? Pourrait cela a quelque chose à voir avec la virgule après 'articleText TEXT'? –
J'ai ajouté le message d'erreur ci-dessus. Suppression de la virgule, mais n'a pas aidé –