2017-03-01 6 views
-2

PHP 5をPHP 7に更新しました。プロジェクトを実行すると、次のエラーが発生します。PHP 7 mysqli_real_escape_string()エラー

警告:mysqli_real_escape_string()は正確に2つのパラメータ、1はCで与え見込ん:\ xamppの\ htdocsに\プロジェクト\重複 - コピー(2)\ general.phpライン上の5

をここでは、コードです。

<?php 
function sanitize($data){ 
    return mysqli_real_escape_string($data); 
} 
?> 

次に、このような接続を記録しました。

$db = new PDO('mysql:host=localhost;dbname=test;charset=utf8mb4', 'root', ""); 

誰でも助けてください!

+4

Umm .. _正確に2つのパラメータ、1つのgiven_それはあなたに何を伝えますか?あなたはマニュアルを見ましたか? – AbraCadaver

+0

私はPHP 5のバージョンを使用しています。コードは正常に動作しますが、今のようにそれは – Dasun

+1

あなたは警告がPHP 5でオフになっていたという意味ですか? – jeroen

答えて

0

read the documentationでしたか?

最初のパラメータは接続オブジェクトである必要があります。

ただし、PDOとmysqliの機能を混合して一致させるように見えます。

いずれかを選択します。