La función mysqli_error() se utiliza para devolver el error en la llamada de función MySQL más reciente que falló. Si hay múltiples llamadas a funciones de MySQL, el error en la última declaración es el que señala la función.
Sintaxis:
mysqli_error("database_name")
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- database_name: Es la base de datos sobre la que se están realizando las operaciones. Es un parámetro obligatorio.
Programa 1:
<?php $conn = mysqli_connect( "localhost", "root", "", "Persons"); // Check connection if (mysqli_connect_errno()) { echo "Database connection failed."; } // Check for error in query if (!mysqli_query($link, "SET Age=1")) { printf("Error message: %s\n", mysqli_error($conn)); } mysqli_close($conn); ?>
Supongamos que la operación se lleva a cabo en la tabla que se muestra a continuación:
La salida será:
Error message: Unknown system variable 'Age'
Programa 2:
<?php $conn = mysqli_connect( "localhost", "root", "", "Persons"); // Check connection if (mysqli_connect_errno()) { echo "Database connection failed."; } // Check for error in query if (!mysqli_query($link, "SET Firstname='Arkadyuti'")) { printf("Error message: %s\n", mysqli_error()); } mysqli_close($conn); ?>
Producción:
Error message: mysqli_error() expects exactly 1 parameter, 0 given
Este ejemplo también demuestra que mysqli_error() necesita una base de datos como parámetro.
Publicación traducida automáticamente
Artículo escrito por ArkadyutiBanerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA