MySQLI_NUM_ROWS -Funktion

MySQLI_NUM_ROWS -Funktion

In diesem Beitrag wird die Funktion der Funktion PHP mysqli_num_rows über die Anzahl der Zeilen aus einem bestimmten Ergebnissatz ermittelt.

Diese einfache Funktion bietet eine praktische Funktion anstatt manuell über jede Zeile in einem Ergebnissatz zu iterieren. Diese Funktion kann dies für uns tun und die Gesamtzahl der Zeilen in einem Ergebnis als Ganzzahl zurückgeben.

Funktionssyntax

Das Folgende zeigt die Syntax für die Funktion mysqli_num_rows:

mysqli_num_rows (mysqli_result $ result): int | String

Die Funktion akzeptiert das Ergebnis als Parameter. Dieser Paramet.

Die Funktion gibt dann einen Ganzzahlwert zurück, der die Anzahl der zurückgegebenen Zeilen aus dem Eingabeergebnis bezeichnet.

NOTIZ: Der Funktionsrenditewert hängt davon ab, ob die Ergebnismenge gepuffert oder nicht gelöst ist. In der abgelaufenen Ergebnismenge wird die Funktion 0 zurückgegeben, sofern nicht alle Zeilen vom Server abgerufen wurden.

Beispieldaten

Um am besten zu veranschaulichen, wie die Funktion mySQLI_NUM_ROWS verwendet wird, werden wir eine reale Datenbank verwenden, die von den folgenden Abfragen bereitgestellt wird:

Datenbank erstellen SRC;
Verwenden Sie SRC;
Droptabelle, wenn existiert stack_mapping;
TABLE STACK_MAPPING CREATE (
ID int auto_increment Primärschlüssel,
server_name varchar (50) nicht null,
Adress varchar (100) nicht null,
installed_version varchar (50),
Tool_id int
);
In stack_mapping einfügen (server_name, adresse, installed_version, tool_id)
Werte ('SQL Server', 'Localhost: 1433', '15.0 ', 1),
('Elasticsearch', 'Localhost: 9200', '8.4 ', 2),
('Redis', 'localhost: 6379', '6.0 ', 3),
('PostgreSQL', 'localhost: 5432', '14.5 ', 4),
('MySQL', 'localhost: 3306', '8.0 ', null);

Sobald Sie die Datenbank erstellt und die obigen Beispieldaten hinzugefügt haben, können wir fortfahren und die Funktion mySQLI_NUM_ROWS verwenden.

Verwenden der Funktion mySQLI_NUM_ROWS

Das folgende Beispiel zeigt die Verwendung der Funktion mysqli_num_rows in der früheren Tabelle.

// eine Verbindung zu Localhost: 3306 und Datenbank SRC mit dem Benutzernamen- und leeren Passwort herstellen
$ conn = mysqli_connect ("localhost", "root", "", "src");
$ query = "Select * aus stack_mapping order by tool_id";
$ result = mysqli_query ($ conn, $ query);
// Anzahl von Datensätzen erhalten
$ row_count = mysqli_num_rows ($ result);
printf ("Gesamtzahl der Zeile: %d \ n", $ row_count);

Sobald wir das Skript oben ausgeführt haben, sollte der Code die Ausgabe zurückgeben:

Gesamtzahl der Reihe: 5

Abschluss

Dieser Beitrag behandelte die Grundlagen der Arbeit mit der Funktion MySQLI_NUM_ROWS in PHP. Mit dieser Funktion können Sie die Anzahl der Zeilen in einem abgerufenen Ergebnissatz abrufen.

Danke fürs Lesen!!