Saltar al contenido

consulta_real

En este artículo, discutiremos la función mysqli\_real\_query() en PHP, la cual se utiliza para ejecutar una consulta SQL en una base de datos MySQL.

Introducción a la función mysqli_real_query()

La función mysqli\_real\_query() es una función integrada en PHP que se utiliza para ejecutar una consulta SQL en una base de datos MySQL. Esta función es similar a la función mysqli_query(), pero presenta algunas diferencias clave. A diferencia de mysqli_query(), la función mysqli\_real\_query() no recupera automáticamente el conjunto de resultados de la consulta. Esto significa que debes utilizar las funciones mysqli_use_result() o mysqli_store_result() para obtener el conjunto de resultados, dependiendo de si la consulta devuelve un conjunto de resultados o no.

Cómo utilizar la función mysqli_real_query()

Utilizar la función mysqli\_real\_query() es sencillo. Aquí tienes un ejemplo:

¿Cómo utilizar la función mysqli_real_query()?

php
<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');

if (!$con) {
    die('Could not connect: ' . mysqli_error());
}

$sql = "SELECT * FROM customers";

if (mysqli_real_query($con, $sql)) {
    $result = mysqli_use_result($con);

    while ($row = mysqli_fetch_assoc($result)) {
        echo $row['name'] . '<br />';
    }

    mysqli_free_result($result);
} else {
    die('Error: ' . mysqli_error($con));
}

mysqli_close($con);
?>

En este ejemplo, primero establecemos una conexión a una base de datos MySQL utilizando la función mysqli_connect(). Luego definimos una sentencia SQL que selecciona todas las filas de una tabla llamada customers. Utilizamos la función mysqli_real_query() para ejecutar la sentencia SQL y la función mysqli_use_result() para recuperar el conjunto de resultados. Posteriormente, recorremos el conjunto de resultados con la función mysqli_fetch_assoc() y mostramos la columna name de cada fila. Finalmente, liberamos el conjunto de resultados utilizando la función mysqli_free_result().

Conclusión

En conclusión, la función mysqli\_real\_query() es una herramienta poderosa para ejecutar consultas SQL en una base de datos MySQL en PHP. Al utilizar esta función, puedes realizar operaciones complejas en la base de datos y recuperar el conjunto de resultados de manera segura y eficiente.

Práctica

¿Qué hace la función PHP mysqli_real_query()?

¿Te resulta útil?

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