"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quando mysqli_fetch_array() mostra um erro "espera que o parâmetro 1 seja mysqli_result, boolean fornecido"?

Quando mysqli_fetch_array() mostra um erro "espera que o parâmetro 1 seja mysqli_result, boolean fornecido"?

Publicado em 2024-11-07
Navegar:346

When does mysqli_fetch_array() show an error \

mysqli_fetch_array() espera resultado do MySQLi, não booleano

No código PHP fornecido, o erro "mysqli_fetch_array() espera que o parâmetro 1 seja mysqli_result, boolean dado" indica que a execução da consulta usando mysqli_query() falhou e retornou falso em vez de um objeto mysqli_result.

O código começa atribuindo valores às variáveis ​​$fb_id e $locale do $user_profile variedade. Em seguida, ele executa a seguinte consulta SQL:

$check1_task = "SELECT * FROM `users` WHERE `fb_id` = " . $fb_id . " LIMIT 0, 30 ";
$check1_res = mysqli_query($con, $check1_task);

Se a execução da consulta for bem-sucedida, $check1_res conterá um objeto mysqli_result. No entanto, se a consulta falhar por qualquer motivo, ela retornará falso.

Para depurar o problema, a abordagem recomendada é usar a função mysqli_error() para recuperar a mensagem de erro e acioná-la usando trigger_error() . Isso fornecerá mais informações sobre o motivo da falha da consulta.

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}

Ao adicionar este código após a linha mysqli_query(), você pode obter uma mensagem de erro detalhada sobre a falha da consulta. Isso deve ajudá-lo a identificar e resolver o problema.

Para obter mais informações sobre este tópico, consulte os seguintes recursos:

  • PHP função mysqli_error(): http://www. php.net/manual/en/mysqli.error.php
Declaração de lançamento Este artigo foi reimpresso em: 1729208898 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3