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 sind 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);
Zusätzlich wird empfohlen, OOP zu lernen (Objektorientierte Programmierung) für saubereren und besser lesbaren Code. 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];
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP effizient die Zeilenanzahl einer MySQL-Tabelle abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!