mysql_real_escape_string($str) といった使用をしていたのですが、
mysql_real_escape_stringが新しいPHPでは使えなくなっているので、
mysqli_real_escape_stringに移行しようとしています。
mysqli_real_escape_stringは引数が増えていて、第一引数にdbコネクションを渡すようですが、cakephpで
従来
$db =& ConnectionManager::getDataSource($this->Competition->useDbConfig);
$sql_id = mysql_real_escape_string($id);
といったコーディングをしているので、2行目の部分を
$sql_id = mysqli_real_escape_string($db,$id);
と修正したのですが実行すると
Warning (2): mysqli_real_escape_string() expects parameter 1 to be mysqli, object given
というエラーになってしまいます。
どうも、期待した値を渡せてないようです。
どのように使用すればよいでしょう?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/30 13:46
2018/02/03 03:23