MySQL Call com update
No MySQL aparece o erro
Erro PDO: SQLSTATE[HY000]: General error Sql: CALL materia_cancelar(?)
A solução é não utilizar fetchAll() com update ou insert
Ref: https://stackoverflow.com/questions/12979510/pdo-error-sqlstatehy000-general-error-when-updating-database
https://pt.stackoverflow.com/questions/182634/sqlstatehy000-general-error-2053-quando-chamo-uma-stored-procedure
https://stackoverflow.com/questions/16674761/sqlstatehy000-general-error-with-php-and-pdo
CREATE DEFINER=userdbjoomla@% PROCEDURE materia_encaminhar(
param_id TEXT,
param_data_hora_encaminhamento DATETIME
)
BEGIN
SET @query = CONCAT('UPDATE jos_de_materia SET ',
'estado_anterior = estado, ',
'estado = 4, ',
'data_hora_encaminhamento = "', param_data_hora_encaminhamento, '"', ' '
'WHERE id IN(', param_id, ')');
PREPARE stmt_proc FROM @query;
EXECUTE stmt_proc;
END
Está relacionado com : #45 #42