2017-03-01 7 views
-2

나는 php 5를 매우 최근에 업데이트한다. 그래서 나는 프로젝트를 실행할 때 다음과 같은 에러를 낸다. 복사 (2) \ general.phpPHP 7 mysqli_real_escape_string() Error

라인 5 여기에 코드입니다 - \ XAMPP \ htdocs를 \ 프로젝트 \ 중복 :

경고 : mysqli_real_escape_string()는 정확히 2 개 매개 변수, C에 주어진 1은 기대하고있다.

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

다음과 같은 연결이 기록됩니다.

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

아무도 도와주세요!

+4

음 ... _ 정확히 2 개의 매개 변수를 제공합니다. 1은 무엇을 의미합니까? 설명서를 보셨습니까 ??? – AbraCadaver

+0

내가 PHP 5 버전을 사용하면. 코드가 잘 작동하지만 지금은 이렇게 말합니다. – Dasun

+1

PHP 5에서 경고가 꺼져 있음을 의미합니까? – jeroen

답변

0

read the documentation 했습니까?

첫 번째 매개 변수는 연결 개체 여야합니다.

그러나 PDO와 mysqli 기능을 혼합하고 일치시키는 것처럼 보입니다.

중 하나를 선택하십시오.