formDin icon indicating copy to clipboard operation
formDin copied to clipboard

MySQL Call com update

Open bjverde opened this issue 7 years ago • 1 comments

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

bjverde avatar Mar 31 '18 01:03 bjverde

Está relacionado com : #45 #42

bjverde avatar Mar 31 '18 01:03 bjverde