Découvrez comment utiliser la fonction mysqli_affected_rows() en PHP pour suivre le nombre de lignes impactées par vos requêtes SQL.
La fonction mysqli_affected_rows() est une fonction intégrée en PHP qui permet de récupérer le nombre de lignes affectées par la dernière requête SQL exécutée avec la bibliothèque MySQLi.
La fonction mysqli_affected_rows() peut être utilisée de deux manières : orientée objet et procédurale.
$mysqli = new mysqli("localhost", "utilisateur", "motdepasse", "ma_base_de_données"); if ($mysqli->connect_error) { die("Connexion échouée : " . $mysqli->connect_error); } // Exécution d'une requête $mysqli->query("UPDATE ma_table SET colonne = 'nouvelle valeur' WHERE condition"); // Récupération du nombre de lignes affectées $affectedRows = $mysqli->affected_rows; $mysqli->close();
$conn = mysqli_connect("localhost", "utilisateur", "motdepasse", "ma_base_de_données"); if (!$conn) { die("Connexion échouée : " . mysqli_connect_error()); } // Exécution d'une requête mysqli_query($conn, "UPDATE ma_table SET colonne = 'nouvelle valeur' WHERE condition"); // Récupération du nombre de lignes affectées $affectedRows = mysqli_affected_rows($conn); mysqli_close($conn);
La fonction mysqli_affected_rows() retourne un entier représentant le nombre de lignes affectées par la dernière requête exécutée. Cette fonction ne prend pas de paramètres.
Voici quelques exemples pratiques d'utilisation de la fonction mysqli_affected_rows():
Exemple : Copier le code
// ... Connexion à la base de données comme montré précédemment ... // Exécution d'une requête DELETE $mysqli->query("DELETE FROM ma_table WHERE condition"); // Récupération du nombre de lignes supprimées $deletedRows = $mysqli->affected_rows; // ... Fermeture de la connexion ...
Exemple : Copier le code
// ... Connexion à la base de données comme montré précédemment ... // Exécution d'une requête INSERT mysqli_query($conn, "INSERT INTO ma_table (colonne) VALUES ('nouvelle valeur')"); // Récupération du nombre de lignes insérées $insertedRows = mysqli_affected_rows($conn); // ... Fermeture de la connexion ...
Voici quelques astuces et conseils pour une utilisation efficace de la fonction mysqli_affected_rows():
En utilisant mysqli_affected_rows() de manière appropriée, vous pouvez facilement suivre et gérer le nombre de lignes affectées par vos requêtes SQL, ce qui est essentiel pour le développement d'applications robustes.
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT