DX推進をサポートする情報サイト

 お問い合わせ 
プロフィール
技術者向け技術情報
TOP >技術者向け技術情報

【MySQL】シングルコーテーション等の予約語データの取扱い

2022-07-16
 DBをやり始めのころシングルコーテーション等のSQL予約語をエスケープさせる方法を知らなかったために、 str_replace()関数を使って、全角に変えたり、¥を使って無効化したりと手間なことをしてました。
下記の関数で一発です。知らなかった人はご参考に。

 $str = mysqli_real_escape_string($conn,$str);

<解説>
 この関数により$strの予約文字は無効化されます。

 例)$str = 'boy's'; → $str = 'boy¥'s'; 予約語前に¥を入れて無効化してくれます。
 $conn は mysqli_connect();を代入した変数です。