Définit la couleur du texte
L'article explique comment utiliser la fonction real_query() en PHP pour exécuter une requête SQL unique sur une base de données MySQL.
PHP Version: 5+
La fonction real_query() ou mysqli_real_query() est utilisée pour exécuter une requête SQL unique sur une base de données MySQL. La fonction retourne true si l'exécution de la requête a réussi, ou false si une erreur s'est produite.
La fonction real_query() est définie comme suit :
bool real_query(string $query, mysqli $connection);
Le premier paramètre, $query, est une chaîne contenant la requête SQL à exécuter. Le second paramètre, $connection, est une instance de la classe mysqli représentant la connexion à la base de données.
La fonction real_query() est disponible dans les deux styles de programmation, orienté objet et procédural.
$connection = new mysqli("localhost", "root", "", "my_database"); // Exécuter une requête SQL $result = $connection->real_query("SELECT * FROM users"); if ($result) { // La requête a réussi } else { // Une erreur s'est produite }
$connection = mysqli_connect("localhost", "root", "", "my_database"); // Exécuter une requête SQL $result = mysqli_real_query($connection, "SELECT * FROM users"); if ($result) { // La requête a réussi } else { // Une erreur s'est produite }
La fonction real_query() retourne true si l'exécution de la requête a réussi, ou false si une erreur s'est produite.
Le paramètre $query doit être une chaîne valide contenant une requête SQL. La requête peut être une instruction SELECT, INSERT, UPDATE ou DELETE.
Exemple : 📋 Copier le code
<?php $query = "SELECT * FROM users"; $result = $connection->real_query($query); if ($result) { // La requête a réussi // Parcourir les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row['name'] . " " . $row['email']; } } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')"; $result = $connection->real_query($query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le nouveau record a été créé avec succès."; } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "UPDATE users SET name = 'Jane Doe' WHERE email = 'janedoe@example.com'"; $result = $connection->real_query($query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le record a été mis à jour avec succès."; } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "DELETE FROM users WHERE email = 'janedoe@example.com'"; $result = $connection->real_query($query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le record a été supprimé avec succès."; } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "SELECT * FROM users"; $result = mysqli_real_query($connection, $query); if ($result) { // La requête a réussi // Parcourir les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row['name'] . " " . $row['email']; } } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')"; $result = mysqli_real_query($connection, $query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le nouveau record a été créé avec succès."; } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "UPDATE users SET name = 'Jane Doe' WHERE email = 'janedoe@example.com'"; $result = mysqli_real_query($connection, $query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le record a été mis à jour avec succès."; } else { // Une erreur s'est produite } ?>
Exemple : 📋 Copier le code
<?php $query = "DELETE FROM users WHERE email = 'janedoe@example.com'"; $result = mysqli_real_query($connection, $query); if ($result) { // La requête a réussi // Afficher le message de confirmation echo "Le record a été supprimé avec succès."; } else { // Une erreur s'est produite } ?>
PROMO ! CLUB AFFILIATION FACILE : lien publicitaire affiché pendant 1 semaine sur plusieurs sites à fort trafic, partage des commissions 1TPE et SystemeIO, plus de 20000 produits.
Ces sites web "pépites" vous payent entre 500 et 1000 euros par mois pour effectuer de petites tâches simples !