함수 서명
공식 문서에 따르면 mysqli_real_escape_string()의 구문은 다음과 같습니다.
이는 해당 기능에 두 가지가 필요함을 나타냅니다. 매개변수:
$link: 유효한 MySQLi 연결 링크
string mysqli_real_escape_string ( mysqli $link , string $escapestr )
$escapestr: 이스케이프할 문자열
일반적인 오해와 해결책- 제공된 코드 조각은 PHP 버전을 확인하여 mysqli_real_escape_string()을 사용할지 또는 mysqli_escape_string(). 그러나 mysqli_real_escape_string()에는 첫 번째 매개변수로 MySQLi 연결 링크가 필요하기 때문에 실패합니다.
- 이 오류를 해결하려면 mysqli_real_escape_string()에 올바른 매개변수를 제공해야 합니다. 이는 MySQLi 연결을 설정하고 연결 링크를 함수의 첫 번째 인수로 전달하여 달성할 수 있습니다.
올바른 사용 방법의 예는 다음과 같습니다.
이 코드에서 , $mysqli 변수는 이스케이프할 $string과 함께 mysqli_real_escape_string()에 전달되는 유효한 MySQLi 연결 링크를 나타냅니다. 이렇게 하면 오류가 해결되고 mysqli_real_escape_string()을 의도한 대로 사용할 수 있습니다.
위 내용은 `mysqli_real_escape_string()`이 '매개변수 불일치' 오류를 발생시키는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!