So rufen Sie die Zeilenanzahl in einer MySQL-Tabelle mithilfe von PHP prozedural ab
Sie möchten die Gesamtzahl der Zeilen in einer MySQL-Tabelle ermitteln und speichern es in einer Variablen, $count. Ihr erster Versuch ergab stattdessen das Wort „Array“.
Die Lösung besteht darin, mysqli_fetch_assoc($result) zu verwenden, um den Zählwert abzurufen. Hier gibt es drei Möglichkeiten, dies zu tun:
$sql = "SELECT COUNT(*) AS cnt FROM news"; $result = mysqli_query($con, $sql); $count = mysqli_fetch_assoc($result)['cnt'];
$sql = "SELECT COUNT(*) FROM news"; $result = mysqli_query($con, $sql); $count = mysqli_fetch_row($result)[0];
$sql = "SELECT COUNT(*) FROM news"; $result = mysqli_query($con, $sql); $count = mysqli_fetch_column($result);
Darüber hinaus wird empfohlen, OOP (objektorientierte Programmierung) zu erlernen, um saubereren und besser lesbaren Code zu erhalten. Die OOP-Version Ihres Codes:
$sql = "SELECT COUNT(*) FROM news"; $count = $con->query($sql)->fetch_row()[0];
Für Abfragen mit Variablen können vorbereitete Anweisungen verwendet werden:
$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];
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3