質問: FALSE の際のみ、失敗として簡素に残しているのみです...、すいません。 PHPとしてのエラーの残し方、MySQL側?でのエラーの残し方などまだまだ勉強不足でかなり無知です、申し訳ございません。
回答: 運用方法がわからないのでなんとも言えませんが、 UPDATE文でwhere句を無視もしくはwhere true(=全件対象)の状態で UPDATEがかかるような特殊な条件式が合致するような バグをもったプログラムを書いているのかもしれませんね たとえばwhere句に「or 1」を繋げられるようなことがあれば インジェクションが発生します 対策としてはDB側でまずSQLのログをとること 具体的にどういったSQL文がどのタイミングで実行されたか確認しない ことにはなんとも対策のしようがありません。 その上で、アップデートを1レコード単位でおこなっているなら (たとえば主キーやユニークなidを利用してアップデートしている) LIMIT 1を必ず付加するだけで被害は最小限に抑えられます。 あとは多少めんどうですがtriggerなど利用して更新する度に 古いデータを別テーブルにバックアップしていくようにすれば 復旧はしやすいと思います