私は codeigniter を使用しています。基本的には次のことを行います。
$val = $this->db->call_function('real_escape_string', $this->input->post('name'));
これは、データベースに入れる前にデータに対して行うすべてです。誰かが O'hara のような値を入力すると、データベースでは O\'hara のように表示されます
だから、私は出力にスラッシュを文字列化できると思いますが、これはデータベースにデータをエスケープして保存する通常の方法ですか?
解決済み Active Records はクエリをエスケープするため、「 real_escape_string 」関数でも二重エスケープを行います
したがって、real_escape_string をまったく使用する必要はないと思います。アクティブなレコードがこれを行います。