"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cuándo muestra mysqli_fetch_array() un error \"espera que el parámetro 1 sea mysqli_result, booleano dado\"?

¿Cuándo muestra mysqli_fetch_array() un error \"espera que el parámetro 1 sea mysqli_result, booleano dado\"?

Publicado el 2024-11-07
Navegar:837

When does mysqli_fetch_array() show an error \

mysqli_fetch_array() espera un resultado de MySQLi, no booleano

En el código PHP proporcionado, el error "mysqli_fetch_array() espera que el parámetro 1 sea mysqli_result, boolean dado" indica que la ejecución de la consulta usando mysqli_query() ha fallado y devolvió falso en lugar de un objeto mysqli_result.

El código comienza asignando valores a las variables $fb_id y $locale del $user_profile formación. Luego ejecuta la siguiente consulta SQL:

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

Si la ejecución de la consulta es exitosa, $check1_res contendrá un objeto mysqli_result. Sin embargo, si la consulta falla por algún motivo, devolverá falso.

Para depurar el problema, el enfoque recomendado es usar la función mysqli_error() para recuperar el mensaje de error y activarlo usando trigger_error() . Esto proporcionará más información sobre por qué falló la consulta.

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

Al agregar este código después de la línea mysqli_query(), puede obtener un mensaje de error detallado sobre el error de la consulta. Esto debería ayudarle a identificar y resolver el problema.

Para obtener más información sobre este tema, consulte los siguientes recursos:

  • PHP mysqli_error() Función: http://www. php.net/manual/en/mysqli.error.php
Declaración de liberación Este artículo se reimprime en: 1729208898 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3