W3docs

real_query

En este artículo, analizamos la función mysqli_real_query() en PHP, que se utiliza para ejecutar consultas SQL en una base de datos MySQL.

En este artículo, analizaremos la función mysqli_real_query() en PHP, que 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 tiene algunas diferencias clave. A diferencia de la función mysqli_query(), la función mysqli_real_query() no recupera automáticamente el conjunto de resultados de la consulta. Esto significa que debes usar las funciones mysqli_use_result() o mysqli_store_result() para recuperar el conjunto de resultados, según si la consulta devuelve o no un conjunto de resultados.

Cómo usar la función mysqli_real_query()

Usar la función mysqli_real_query() es sencillo. Aquí tienes un ejemplo:

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

<?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 usando la función mysqli_connect(). Luego definimos una sentencia SQL que selecciona todas las filas de una tabla llamada customers. Usamos la función mysqli_real_query() para ejecutar la sentencia SQL, y utilizamos la función mysqli_use_result() para recuperar el conjunto de resultados. Después recorremos el conjunto de resultados con la función mysqli_fetch_assoc() y mostramos la columna name de cada fila. Por último, liberamos el conjunto de resultados con 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 con PHP. Al usar esta función, puedes realizar operaciones de base de datos complejas y recuperar el conjunto de resultados de forma segura y eficiente.

Práctica

Práctica
¿Qué hace la función mysqli_real_query() de PHP?
¿Qué hace la función mysqli_real_query() de PHP?
Was this page helpful?