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
$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()?