Erstellen Sie gespeicherte Prozeduren mit PDO in PHP

Ich lese eine TEXT-Datei aus PHP und versuche, Befehle daraus auszuführen, wie das Erstellen einer DB und aller Tabellen und Prozeduren, die sie enthält. Mein Code erstellt die Tabellen, erstellt jedoch keine gespeicherten Prozeduren, die in der Datei angegeben sind.

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

Das PDO erstellt keine SPs. Wie kann diese Aufgabe ausgeführt werden? Ich habe versucht, den gesamten Codeteil zusammen und zeilenweise auszuführen, aber nichts funktioniert.
Ich versuche, ein DB-Installer-Skript zu erstellen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage