Crear procedimientos almacenados con DOP en PHP
Estoy leyendo un archivo TEXTO de PHP e intento ejecutar comandos desde él, como crear una base de datos y todas las tablas y procedimientos que tiene. Mi código crea las tablas pero no crea los procedimientos almacenados que figuran en el archivo.
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$
La DOP no está creando los SP, ¿cómo podrá realizar esta tarea? He intentado ejecutar todas las partes del código juntas y línea por línea, pero nada funciona.
Estoy tratando de hacer un script de instalador de base de datos.