mysql_real_escape_string()
Laravel内で使用しようとすると、データベース接続エラーが発生します。Fluentクエリは正しく機能するため、データベースが正しく構成されていると思います。
mysql_real_escape_string()
Laravelからどのように使用する必要がありますか?Fluentの制限のために自分で作成する必要があるSQLクエリの値をエスケープするために使用しています。
独自のSQLクエリを作成するPHPコード
foreach($listings as $listing) {
$listing = get_object_vars($listing);
$query = 'INSERT IGNORE into archive ';
$query .= '(' . implode(',', array_keys($listing)) . ') ';
$query .= 'VALUES(' . implode(',', array_values( array_map('mysql_real_escape_string', $listing) )) . ')';
DB::query($query);
}
エラー
mysql_real_escape_string() [function.mysql-real-escape-string]:
Access denied for user 'nobody'@'localhost' (using password: NO)