|
mysqli::real_escape_stringmysqli_real_escape_string接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする 説明オブジェクト指向型
public string mysqli::real_escape_string(string
$string )手続き型 string mysqli_real_escape_string(mysqli
$mysql , string $string )
この関数を使用して、SQL 文中で使用できる正当な形式の SQL 文字列を作成します。
文字列 警告
セキュリティ: デフォルトの文字セットサーバーレベルで設定するなり API 関数 mysqli_set_charset を使うなりして、 文字セットを明示しておく必要があります。この文字セットが mysqli_real_escape_string に影響を及ぼします。詳細は 文字セットの概念 を参照ください。 パラメータ
戻り値エスケープ済みの文字列を返します。 例例1 mysqli::real_escape_string の例 オブジェクト指向型
手続き型
上の例の出力は、 たとえば以下のようになります。 Select returned 1 rows. Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's-Hertogenbosch'' at line 1 in... 参考
|