Wenas a todos, tiene muchos fallos?, eso depende, que se pueden evitar? pues si, pero tambien los podemos "corregir" nosotros si queremos probarlo.
El error de las funciones creo que es por la versión de mysql, de todas formas podeis mirarlo en dev.mysql.
Como lo arreglo? puedes interntar insertar entre el CREATE function..... y el BEGIN
DETERMINISTIC
READS SQL DATA
Creo que hay tres.
Para los "errores" php que os deja ver bien el contenido web sólo tenéis que desactiva los mensajes de error, cuando terminés de verlo lo dejais como estaba si así os mola más.
Os pego un script con todo el tinglao de la BD y a ver si podéis ojear el trabajo de este buen hombre
--
-- Crear base de datos
--
DROP DATABASE IF EXISTS `dbintranet`;
SELECT 'OK' AS '--------------\nDROP DATABASE:';
CREATE DATABASE `dbintranet` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish2_ci;
SELECT 'OK' AS '--------------\nCREATE DATABASE:';
--
-- Crear usuario y permisos para la
-- administración de la base de datos
--
DROP DATABASE IF EXISTS `__temp`;
CREATE DATABASE `__temp`;
USE `__temp`;
DROP PROCEDURE IF EXISTS __temp;
DELIMITER //
CREATE PROCEDURE __temp()
BEGIN
DECLARE siExiste BIGINT DEFAULT 0 ;
SELECT COUNT(*)
INTO siExiste
FROM mysql.user
WHERE User = 'dbintranet'
AND Host = 'localhost';
IF siExiste > 0 THEN
DROP USER 'dbintranet'@'localhost';
SELECT 'OK' AS '--------------\nDROP USER:';
ELSE
SELECT 'KO' AS '--------------\nDROP USER:';
END IF;
END //
DELIMITER ;
CALL __temp();
DROP PROCEDURE IF EXISTS __temp;
DROP DATABASE IF EXISTS `__temp`;
CREATE USER 'dbintranet'@'localhost' IDENTIFIED BY 'dbintranet';
SELECT 'OK' AS '--------------\nCREATE USER:';
GRANT USAGE ON *.* TO 'dbintranet'@'localhost' IDENTIFIED BY 'dbintranet';
SELECT 'OK' AS '--------------\nGRANT USAGE:';
GRANT ALL PRIVILEGES ON `dbintranet`.* TO 'dbintranet'@'localhost';
SELECT 'OK' AS '--------------\nGRANT ALL PRIVILEGES:';
--
-- Usar la base de datos
--
USE `dbintranet`;
SELECT 'OK' AS '--------------\nUSE dbintranet:';
--
-- Tablas
--
SELECT 'web.sql' AS '--------------\nImportando: (Tarda bastante)';
source web.sql;
SELECT 'OK' AS '--------------\nImportar web.sql:';
--
-- Procedimientos
--
DELIMITER //
SELECT 'source procedimientos_sistema.sql' AS '--------------\nImportando:'//
source procedimientos_sistema.sql//
SELECT 'OK' AS '--------------\nImportar Procedimientos_sistema.sql:'//
DELIMITER ;
--
-- Usuario ruth
--
UPDATE clave SET clave = '202cb962ac59075b964b07152d234b70' WHERE idclave = 6;
ALTER DATABASE `dbintranet` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish2_ci.
SELECT 'OK' AS '--------------\nUsuario ruth clave 123:'//
-- Editar la línea de conexión del archivo conexion.php y
-- cambiar usuario y la contraseña por "dbintranet".
-- Debe quedar así:
-- $conex = array('localhost','dbintranet','dbintranet','dbintranet');
--
-- Insertar en el archivo Procedimientos_sistema.sql
-- DETERMINISTIC
-- READS SQL DATA
-- entre "CREATE FUNCTION ....." y "BEGIN"
-- si os da error al importar el archivo.
--
-- Guardar el archivo como 'dbintranet_completa.sql' o
-- con otro nombre cualquiera en la carpeta "site".
-- Importar el archivo con phpMyAdmin, MySQL Workbench,
-- consola, etc.
--
-- Por consola:
-- cd \wamp\www\site\
-- mysql -u root -p < dbintranet_completa.sql
--
-- Tarda un poco, así que un poco de paciencia.
--
un saludo