sql >> データベース >  >> RDS >> Mysql

mysqlが挿入する前に配列値をサニタイズする

    SQLインジェクションについては、プリペアドステートメント

    単純なis_array()を使用できます 値に基づいて配列をチェックし、ループします。あなたは正しいです、それはあなたのfilter 関数は配列を正しく処理しません。

    編集: PDOとプリペアドステートメントを使用する場合、mysql_real_escape_stringは必要ありません。 もう。 strip_tagshtmlentities およびtrim また、データベースに情報を安全に保存するために必要ではありません。ブラウザに情報を出力するときに必要です(trim もちろんではありません...)、ただしhtmlspecialchars そのためには十分でしょう。その時点で出力しているメディアに対して、情報/出力を正しく準備することをお勧めします。



    1. LIKE演算子を使用したSelectステートメントのMySQLケース

    2. MariaDBでのUNCOMPRESS()のしくみ

    3. MERGEステートメントORACLEの複数の列を更新します

    4. 2つの日付の日/月/年(datediff)の差を取得するにはどうすればよいですか?