入力検証ステップで実装できるSQLインジェクション予防方法の1つは、MySQLI_REAL_ESCAPE_STRING関数を使用して、特別な目的を持つすべての文字を逃れることです。フィールドに従う必要がある特定の形式がある場合は、より厳格な妥当性チェックの設計を検討する場合があります。SQL注入を回避する別の方法は、任意のSQLフラグメントを保持できないパラメーターに入力を保存することです。
One SQL injection prevention method that can be implemented in the input validation step is by escaping all characters that have some special purpose, using the mysqli_real_escape_string function. If the field has some specific format it must follow, you might consider designing stricter validity check. Another way to avoid SQL injections is storing inputs in parameters that cannot hold arbitrary SQL fragments.