Saltar al contenido

Información

Este artículo cubre la función mysqli_info() en PHP, que devuelve una cadena formateada que contiene información de estado sobre la consulta ejecutada más recientemente.

Introducción a la función mysqli_info()

La función mysqli_info() es una función integrada de PHP que devuelve una cadena formateada que describe el estado de la consulta ejecutada más recientemente. Por ejemplo, una sentencia INSERT normalmente devuelve una cadena como Records: 1 Duplicates: 0 Warnings: 0. Si necesitas el conteo exacto de filas afectadas, utiliza mysqli_affected_rows() en su lugar.

Cómo usar la función mysqli_info()

Para usar mysqli_info(), llámala en una conexión MySQLi válida después de ejecutar una consulta. Aquí tienes un ejemplo con manejo básico de errores:

¿Cómo usar la función mysqli_info()?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    die("Connection failed: " . mysqli_connect_error());
}

$result = mysqli_query($mysqli, "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");

if ($result) {
    $info = mysqli_info($mysqli);
    echo "Query information: " . $info;
} else {
    echo "Query failed: " . mysqli_error($mysqli);
}

mysqli_close($mysqli);
?>

En este ejemplo, establecemos una conexión a una base de datos MySQL y verificamos errores de conexión. Luego ejecutamos una consulta INSERT y verificamos su éxito antes de llamar a mysqli_info(). La función devuelve una cadena de estado formateada, que mostramos usando echo. Finalmente, cerramos la conexión.

Conclusión

La función mysqli_info() proporciona una forma rápida de recuperar detalles de estado formateados sobre la consulta ejecutada más recientemente. Úsala junto con otras funciones de MySQLi para monitorear la ejecución de consultas y manejar operaciones de base de datos de manera efectiva.

Práctica

¿Cuáles de las siguientes afirmaciones sobre PHP son correctas según la información proporcionada en la página web?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.