SVG Introduction : Qu’est ce que le SVG et quels sont ses avantages ?
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.