PHP から TEXT ファイルを読み取り、そこからコマンドを実行しようとしています。たとえば、DB とそれに含まれるすべてのテーブルとプロシージャを作成します。私のコードはテーブルを作成しますが、ファイルに指定されたストアド プロシージャを作成しません。
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$$
PDO は SP を作成していません。このタスクをどのように達成できますか? すべてのコード部分をまとめて 1 行ずつ実行しようとしましたが、何も機能しません。
DB インストーラー スクリプトを作成しようとしています。