Prozeduraler Ansatz zum Zählen von MySQL-Tabellenzeilen in PHP
Das Ermitteln der Anzahl der Zeilen in einer MySQL-Tabelle ist eine häufige Aufgabe in PHP. Um dies mit einem prozeduralen Ansatz zu erreichen, befolgen Sie diese Schritte:
-
Stellen Sie eine Datenbankverbindung her: Stellen Sie mit mysqli_connect() eine Verbindung zur MySQL-Datenbank her und geben Sie den Host, den Benutzernamen, das Passwort usw. an. und Datenbankname.
-
MySQL-Abfrage erstellen: Erstellen Sie eine Abfrage, um die Zeilenanzahl mit SELECT abzurufen COUNT(*) aus der gewünschten Tabelle. Beispiel: $sql = "SELECT COUNT(*) FROM news";.
-
Abfrage ausführen: Verwenden Sie mysqli_query(), um die Abfrage auszuführen und das Ergebnis in einer Variablen zu speichern.
-
Ergebnis abrufen: Verwenden Sie mysqli_fetch_assoc(), um das Ergebnis als abzurufen Assoziatives Array.
-
Zeilenanzahl abrufen: Extrahieren Sie den mit „COUNT(*)“ verknüpften Wert aus dem assoziativen Array und speichern Sie ihn in einer Variablen.
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
Nach dem Login kopieren
Alternative Methoden:
Über das Verfahren hinaus Ansatz:
-
Spaltenalias: Fügen Sie einen Spaltenalias in die Abfrage ein, z. B. SELECT COUNT(*) AS cnt, um das Abrufen von Arrays zu vereinfachen.
-
Numerisches Array: Verwenden Sie mysqli_fetch_row(), um das Ergebnis als numerisches Array abzurufen und auf das erste zuzugreifen Element für die Zeilenanzahl.
-
PHP 8.1:Verwenden Sie mysqli_fetch_column(), um den ersten Spaltenwert direkt abzurufen.
$count = mysqli_fetch_column($result);
Nach dem Login kopieren
Fazit:
Mit den prozeduralen Methoden von PHP können Sie effektiv zählen MySQL-Tabellenzeilen. Denken Sie daran, alternative Methoden für vereinfachte Code- und Leistungsoptimierungen in Betracht zu ziehen.
Das obige ist der detaillierte Inhalt vonWie kann man MySQL-Tabellenzeilen mithilfe des prozeduralen Ansatzes von PHP effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!