이 오류가 발생하면 예상 데이터 유형과 MySQLi 함수에 값을 제공했습니다. 이 특정 인스턴스에서 쿼리 함수는 첫 번째 매개변수로 유효한 MySQLi 개체를 받지 않습니다.
제공된 코드에서 MySQLi를 사용하여 연결 개체 $con을 정의했습니다. 그러나 오류가 발생한 getPosts() 함수는 해당 범위 내에서 이 연결 개체에 액세스할 수 없습니다. 따라서 데이터베이스 쿼리를 시도할 때 첫 번째 매개변수로 예상되는 mysqli 개체 대신 null이 전달됩니다.
이 문제를 해결하려면 getPosts() 함수 내에서 $con에 액세스할 수 있도록 전달해야 합니다. 논쟁으로. 이를 통해 함수가 연결 개체를 사용하여 쿼리를 제대로 실행할 수 있습니다.
또한, MySQLi 오류를 포착하고 실행을 중지하거나 오류 메시지를 표시하는 등 적절하게 처리하는 것이 좋습니다. 이렇게 하면 애플리케이션이 데이터베이스 문제에 적절하게 응답할 수 있습니다.
위 내용은 `mysqli_query()`가 '매개변수 1이 mysqli, null이 주어질 것으로 예상합니다'를 던지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!