0
votes

Comment obtenir le nombre de lignes dans la table mysql à l'aide de PHP?

Je veux simplement utiliser PHP pour obtenir un compte du nombre total de lignes dans une table MySQL et stocker le numéro dans une variable appelée $ comptage code>.

ifrepore le code procédural depuis Mon esprit ne fonctionne pas en mode orienté objet. P>

$sql="SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result);
echo $count;


1 commentaires

3 Réponses :


1
votes

Il vaut mieux utiliser le nombre (*) au lieu de sélectionner toutes les lignes et à l'aide de mysqli_num_rows () code>.

Votre idée de base était correcte, vous devez juste chercher le résultat. P >

$sql = "SELECT COUNT(*) FROM news";
$count = 0;
if ($result = mysqli_query($con, $sql)) {
    $row = mysqli_fetch_row($result);
    $count = $row[0];
}
echo $count;


0 commentaires

6
votes

Vous avez quelques options comment obtenir la valeur de compter (*) code> de la SQL. Les trois les plus faciles sont probablement ceci: xxx pré>

ou à l'aide de colonne alias: p> xxx pré>

ou à l'aide de la matrice numérique: P>

$sql = "SELECT COUNT(*) FROM news WHERE category=?";
$stmt = $con->prepare($sql);
$stmt->bind_param('s', $category);
$stmt->execute();
$count = $stmt->get_result()->fetch_row()[0];
echo $count;


0 commentaires

1
votes

Le PHP suivant peut être utilisé pour exécuter la requête pour calculer la quantité de résultats: xxx


0 commentaires