Approche procédurale du comptage des lignes d'une table MySQL en PHP
Obtenir le nombre de lignes dans une table MySQL est une tâche courante en PHP. Pour ce faire en utilisant une approche procédurale, suivez ces étapes :
-
Établissez une connexion à la base de données : Connectez-vous à la base de données MySQL à l'aide de mysqli_connect() et fournissez l'hôte, le nom d'utilisateur, le mot de passe, et le nom de la base de données.
-
Créer une requête MySQL : Composez une requête pour récupérer le nombre de lignes à l'aide de SELECT COUNT(*) à partir du tableau souhaité. Par exemple, $sql = "SELECT COUNT(*) FROM news";.
-
Exécuter la requête : Utilisez mysqli_query() pour exécuter la requête et stocker le résultat dans une variable.
-
Récupérer le résultat : Utilisez mysqli_fetch_assoc() pour récupérer le résultat de manière associative tableau.
-
Obtenir le nombre de lignes : Extrayez la valeur associée à 'COUNT(*)' du tableau associatif et stockez-la dans une variable.
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
Copier après la connexion
Méthodes alternatives :
Au-delà du procédural approche :
-
Alias de colonne : Incluez un alias de colonne dans la requête, tel que SELECT COUNT(*) AS cnt, pour simplifier la récupération du tableau.
-
Tableau numérique : Utilisez mysqli_fetch_row() pour récupérer le résultat sous forme de tableau numérique et accéder au premier élément du nombre de lignes.
-
PHP 8.1 : Utilisez mysqli_fetch_column() pour récupérer directement la valeur de la première colonne.
$count = mysqli_fetch_column($result);
Copier après la connexion
Conclusion :
En utilisant les méthodes procédurales de PHP, vous pouvez compter efficacement les lignes d'une table MySQL. N'oubliez pas d'envisager des méthodes alternatives pour simplifier le code et optimiser les performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!