PHP: Objektorientierte Programmierung

Anzahl an Datensätzen ausgeben lassen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
MySQLi bringt einige Methoden mit, die helfen können, Informationen aus einer Datenbank auszulesen.
05:22

Transkript

So, nachdem ich jetzt weiß, dass ich eine funktionierende Verbindung zur Datenbank habe, möchte ich natürlich auch ganz gerne mir Daten ausgeben lassen. Im Folgenden möchte ich mir die Anzahl der Datensätze ausgeben lassen. Hier habe ich schon den require_once Befehl, zum Einbinden meiner Verbindung, und was ich jetzt noch brauche, ist, dass ich die richtige Datenbank auch auswähle. Denn es könnte ja sein, dass ich durchaus mehrere Datenbanken zur Verfügung habe, aber die Datenbank, um die es mir geht, ist eben meine "oopgb"-Datenbank. So, das ist jetzt die Voraussetzung, dass ich einen SQL-Befehl entwickeln kann. Das wird ein ziemlich einfacher Befehl, ich habe hier unten schon einen PHP-Block, und an den füge ich jetzt einfach meine Variable $sql hinzu, und diese Variable befülle ich jetzt mit einem SELECT-Befehl. Das ist ein ganz klassischer Befehl, um sich Inhalte aus einer Datenbank ausgeben zu lassen, SELECT name habe ich, und dann habe ich Mail FROM person und schließe das Ganze mit einem Strichpunkt ab. Ich habe nämlich in meiner Datenbank eine Tabelle mit dem Titel Person, und in dieser Tabelle sind Namen und Mail-Adressen hinterlegt, die ich mir jetzt ausgeben lassen möchte, durch diesen sql-Befehl. Den Befehl hätte ich jetzt mal, jetzt müssen wir den nur noch der Datenbank auch übergeben. Und das können wir dank der Methode mySQL query. Ich werde wieder $res, das ist mein Ergebnis, dass da abgelegt werden soll, und das, was ich brauche, ist mysqli_query und mysqli_query verlangt eben zwei Argumente, einerseits der Link, der auf die Datenbank verweist, das ist in meinem Fall $db, und dann möchte es gerne noch wissen, wo die Abfrage liegt, und das ist in meinem Fall in der Variablen $sql hinterlegt. So, soweit zur Abfrage, und dann habe ich Ihnen erzählt, dass ich mir gerne die Anzahl der Datensätze ausgeben lassen möchte, die da hinterlegt sind, und - dafür schaffe ich jetzt $num, und auch dafür gibt es wieder eine eigene Methode, nämlich mysqli_num_rows, die zählt mir jetzt die Anzahl der Reihen ab, die ich in dieser Tabelle habe, und möchte natürlich §res als Argument mitbekommen, und mit einem Strichpunkt schließe ich das ab. So, jetzt habe ich die Voraussetzungen getroffen, jetzt brauche ich nur noch irgendwie eine passende Ausgabe, und dafür werde ich jetzt ein if-Statement bemühen. Nämlich, wenn $num 0 ist, das heißt, wenn es Einträge in der Tabelle gibt, dann möchte ich mir ausgeben lassen: Ergebnis - und das Ergebnis selbst ist ja hinterlegt in $num, "Datensätze" - und dann werden wir da noch einen Zeilenumbruch machen. So, das Ergebnis ist allerdings mit 2 E etwas zu gut ausgestattet, also, echo "Ergebnis" und - else - echo - "Kein Ergebnis" - So, ich speichere das jetzt mit Strg+S, und erneuere hier den Eintrag, und bekomme tatsächlich ausgegeben, dass ich es wohl mit vier Datensätzen zu tun habe. Was wir hier gemacht haben, ist jetzt eigentlich das, dass wir zuerst die entsprechende Datenbank noch einmal explizit ausgewählt haben, dass wir dann in einer Variablen den sql-Befehl hinterlegt haben, diesen dann mit Hilfe von mysqli_query abgeschickt haben, und uns jetzt mit Hilfe von mysqli_num_rows die Anzahl der Reihen wieder ausgeben lassen, und so ist es kein Problem, gewisse Aussagen aus der Datenbank herauszuholen, die man eventuell zum Weiterverarbeiten brauchen kann.

PHP: Objektorientierte Programmierung

Lernen Sie alle Aspekte kennen, die bei der Umsetzung des OOP-Programmierstils in PHP eine Rolle spielen.

2 Std. 32 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:23.09.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!