>백엔드 개발 >PHP 튜토리얼 >`mysqli_real_escape_string()`에서 '정확히 2개의 매개변수가 필요하고 1개가 주어졌습니다' 오류가 발생하는 이유는 무엇입니까?

`mysqli_real_escape_string()`에서 '정확히 2개의 매개변수가 필요하고 1개가 주어졌습니다' 오류가 발생하는 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-04 09:51:14647검색

Why Does `mysqli_real_escape_string()` Throw an

오류: "mysqli_real_escape_string()에는 정확히 2개의 매개변수가 필요하며 1개가 제공됩니다."

질문:

사용하려고 할 때 mysqli_real_escape_string() 함수에서 다음 오류가 발생합니다.

mysqli_real_escape_string() expects exactly 2 parameters, 1 given

답변:

함수 설명서에 따르면 두 개의 매개변수가 필요합니다.

  1. $link: 링크 mysqli_connect()를 사용하여 설정된 MySQL 연결.
  2. $escapestr: 이스케이프할 문자열.

오류는 함수가 하나만 호출되고 있음을 나타냅니다. 매개변수는 문자열일 가능성이 높습니다. escaped.

예:

다음 코드 조각은 mysqli_real_escape_string() 함수를 사용하는 방법에 대한 올바른 예를 제공합니다.

$mysqli = mysqli_connect('localhost', 'username', 'password', 'database');
$escapedString = mysqli_real_escape_string($mysqli, $string);

In 이 예에서 $mysqli는 MySQL 데이터베이스에 대한 연결을 나타내고 $string은 이스케이프할 문자열입니다. mysqli_real_escape_string() 함수는 입력 문자열에 이스케이프를 올바르게 적용하고 $escapedString에 이스케이프된 버전을 반환합니다.

위 내용은 `mysqli_real_escape_string()`에서 '정확히 2개의 매개변수가 필요하고 1개가 주어졌습니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.