real_query
Dans cet article, nous allons discuter de la fonction mysqli_real_query() en PHP, qui est utilisée pour exécuter une requête SQL sur une base de données MySQL.
Introduction à la fonction mysqli_real_query()
La fonction mysqli_real_query() est une fonction intégrée en PHP utilisée pour exécuter une requête SQL sur une base de données MySQL. Cette fonction est similaire à la fonction mysqli_query(), mais elle présente quelques différences clés. Contrairement à la fonction mysqli_query(), la fonction mysqli_real_query() ne récupère pas automatiquement l'ensemble de résultats de la requête. Cela signifie que vous devez utiliser les fonctions mysqli_use_result() ou mysqli_store_result() pour récupérer l'ensemble de résultats, selon que la requête retourne un ensemble de résultats ou non.
Comment utiliser la fonction mysqli_real_query()
L'utilisation de la fonction mysqli_real_query() est simple. Voici un exemple :
Comment utiliser la fonction 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);
?>Dans cet exemple, nous établissons d'abord une connexion à une base de données MySQL à l'aide de la fonction mysqli_connect(). Nous définissons ensuite une instruction SQL qui sélectionne toutes les lignes d'une table appelée customers. Nous utilisons la fonction mysqli_real_query() pour exécuter l'instruction SQL, et nous utilisons la fonction mysqli_use_result() pour récupérer l'ensemble de résultats. Nous parcourons ensuite l'ensemble de résultats à l'aide de la fonction mysqli_fetch_assoc() et affichons la colonne name de chaque ligne. Enfin, nous libérons l'ensemble de résultats à l'aide de la fonction mysqli_free_result().
Conclusion
En conclusion, la fonction mysqli_real_query() est un outil puissant pour exécuter des requêtes SQL sur une base de données MySQL en PHP. En utilisant cette fonction, vous pouvez effectuer des opérations de base de données complexes et récupérer l'ensemble de résultats de manière sécurisée et efficace.
Pratique
Que fait la fonction PHP mysqli_real_query() ?