오류: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!