Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen Sie gespeicherte Prozeduren mit PDO in PHP

Nun, PMA hat mir bei der Beantwortung dieser eigenen Frage geholfen.
Um dies zu überwinden, müssen Sie den Trennzeichenteil der Prozedur entfernen, damit Ihre Abfragen wie folgt aussehen:

 DROP PROCEDURE IF EXISTS `add_hits`;
 CREATE DEFINER=`root`@`localhost` PROCEDURE `add_hits`( In id varchar(255))
 BEGIN
 declare hits_bk int;
 select hits into hits_bk from db_books where Book_ID = id;
 update db_books set hits=hits_bk+1 where Book_ID = id;
 END;

Jetzt funktionieren die Abfragen.
Danke an @Your Common Sense und @RiggsFolly für die Hilfe.