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 ifrepore le code procédural depuis Mon esprit ne fonctionne pas en mode orienté objet. P> $ comptage code>.
$sql="SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result);
echo $count;
3 Réponses :
Il vaut mieux utiliser le nombre (*) au lieu de sélectionner toutes les lignes et à l'aide de Votre idée de base était correcte, vous devez juste chercher le résultat. P > mysqli_num_rows () code>.
$sql = "SELECT COUNT(*) FROM news";
$count = 0;
if ($result = mysqli_query($con, $sql)) {
$row = mysqli_fetch_row($result);
$count = $row[0];
}
echo $count;
Vous avez quelques options comment obtenir la valeur de ou à l'aide de colonne alias: p> ou à l'aide de la matrice numérique: P> compter (*) code> de la SQL. Les trois les plus faciles sont probablement ceci:
$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;
Le PHP suivant peut être utilisé pour exécuter la requête pour calculer la quantité de résultats:
Est-ce que cela répond à votre question? Sélectionnez Count (*) Compte - Comment utiliser ce nombre < / a>