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:
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