O Problema
Executar o comando split no mysql
A função
CREATE FUNCTION SPLIT_STR(
x VARCHAR(255),
delim VARCHAR(12),
pos INT
)
RETURNS VARCHAR(255)
RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
delim, '');
SELECT SPLIT_STR(string, delimiter, position)
Possíveis Erros de Execução
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary
1. Entre como SUPER usuário no banco;
2. Mude a variável de ambiente:
GLOBAL log_bin_trust_function_creators = 1;
Referência
http://www.ispirer.com/doc/sqlways39/Output/SQLWays-1-365.html
http://blog.fedecarg.com/2009/02/22/mysql-split-string-function/
Aprendi isso junto com o meu camarada:
PHP Programando com Orientação a Objetos
Joomla!: Guia do Operador
Desenvolvendo Websites com PHP