>백엔드 개발 >PHP 튜토리얼 >mysqli_query()의 첫 번째 매개변수로 MySQLi 객체가 필요한 이유는 무엇입니까?

mysqli_query()의 첫 번째 매개변수로 MySQLi 객체가 필요한 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-23 05:47:14312검색

Why does mysqli_query() require a MySQLi object as its first parameter?

오류: mysqli_query()는 첫 번째 매개변수가 MySQLi일 것으로 예상합니다.

문제:

클래스를 사용하여 MySQL 데이터베이스에 연결하면 오류가 발생합니다. 발생:

Warning: mysqli_query() expects parameter 1 to be mysqli, object given

기본 문제:

mysqli_query()를 사용하여 쿼리를 실행하려고 할 때 문제가 발생합니다. 함수는 첫 번째 매개변수가 MySQLi 객체일 것으로 예상하지만 코드는 현재 대신 클래스의 인스턴스를 전달하고 있습니다.

해결책:

오류를 해결하려면, $connection 대신 $connection->myconn을 mysqli_query()의 첫 번째 매개변수로 전달합니다.

여기는 수정된 코드:

$result = mysqli_query($connection->myconn, $query);

설명:

$myconn 클래스 속성은 MySQLi 연결 개체를 보유합니다. $connection->myconn을 전달함으로써 필요한 MySQLi 객체를 mysqli_query()에 올바르게 전달합니다.

위 내용은 mysqli_query()의 첫 번째 매개변수로 MySQLi 객체가 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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