mysqliでmysql_real_escape_stringをおこなう

alkoshikawa 176views 更新:2015年5月12日

PHPにmysql_real_escape_stringという関数があるのですが、
mysqliでコネクションを開いた場合接続にこけて実行できないことがあります。

PHP Warning:  mysql_real_escape_string(): Access denied for user 'root'@'localhost'

こんなエラーがでます。

素直に接続したコネクションから実行してやればOKです。

$conn = new mysqli($host, $user, $pass, $db);
$word = $conn->real_escape_string($word);

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません