"mysqli_real_escape_string()에 정확히 2개의 매개변수가 필요하고 1개가 주어짐" 오류 처리
PHP에서는 mysqli_real_escape_string() 함수가 방지에 필수적입니다. SQL 주입 취약점. 그러나 개발자는 종종 "mysqli_real_escape_string()에 정확히 2개의 매개변수가 필요합니다. 1개의 매개변수가 제공됩니다."
이 오류를 이해하려면 함수 선언을 살펴보겠습니다.
string mysqli_real_escape_string(mysqli $link, string $escapestr)
두 개의 매개변수가 필요합니다. :
제공한 코드 조각에서 $link 매개변수가 누락되었습니다.
if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($string); } else { $string = mysqli_escape_string($string); }
해결 방법 오류가 발생하면 올바른 수의 매개변수를 제공해야 합니다. 예:
if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($mysqli, $string); } else { $string = mysqli_escape_string($mysqli, $string); }
여기서 $mysqli는 유효한 MySQLi 연결 링크를 나타냅니다.
위 내용은 `mysqli_real_escape_string()`에서 '정확히 2개의 매개변수가 필요하고 1개가 주어졌습니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!