PHP MySQL Webanwendungsbeispiel (Erstes Projekt)

⚡ Intelligente Zusammenfassung

Ihre erste PHP-Webanwendung mit MySQL verwandelt eine Rohdatenbank in eine nutzbare Schnittstelle. Diese Ressource erklärt, was PHP ist und warum es mit … zusammenarbeitet. MySQL, wie man eine Verbindung herstellt und wie Myflix den Nutzern angezeigt wird.

  • 🧩 Kernkonzept: PHP läuft auf dem Webserver, daher benötigen Client-Rechner nur einen Browser.
  • 💰 Warum PHP? PHP ist Open Source, plattformübergreifend und wird kostenlos mit XAMPP mitgeliefert.
  • ???? Verbindungsmethoden: Verwenden Sie mysqli_connect für prozeduralen Code oder PDO für objektorientierten Zugriff.
  • ⚠️ Veraltungswarnung: Die alte Funktion mysql_connect wurde in PHP 7 entfernt und darf nicht mehr verwendet werden.
  • Anwendungsergebnis: Die Myflix-Screenshots zeigen, dass PHP SQL hinter einer grafischen Oberfläche verbirgt.

PHP MySQL Beispiel einer Webanwendung

Nun, da Myflixdb, was kommt als nächstes?

Herzliche Glückwünsche Für Ihren erfolgreichen Abschluss der SQL-Tutorialreihe.

Wir haben untersucht, wie wir eine Datenbank von Grund auf entwerfen können, unter anderem das Modell des relationalen Datenbankverwaltungssystems. MySQL als Datenbankverwaltungssystem und wie es die SQL-Sprache implementiert, welche Tools uns in der Datenbankentwurfsphase, der SQL-Entwicklung usw. zur Verfügung stehen MySQL Serververwaltung wie z.B MySQL Workbench und erstellte schließlich eine funktionierende Datenbank für ein fiktives Videobibliothekssystem „Myflix“.

So begeistert Sie auch von Ihrem neu erworbenen Wissen sein mögen, haben Sie sich schon einmal Gedanken darüber gemacht, wie Ihre Datenbankbenutzer Ihre Datenbank nutzen werden?

Wie wäre es mit develo?ping eine einfache Webanwendung mit PHP und MySQL das alle SQL-Anweisungen intern verbirgt und eine visuelle grafische Benutzeroberfläche für die Interaktion mit der Datenbank bereitstellt?

Wir verwenden PHP um eine Beispiel-PHP-Anwendung zu erstellen MySQL.

Was ist PHP?

PHP ist ein Universelle serverseitige Skriptsprache mit denen wir dynamische Websites und Anwendungen entwickeln können. PHP muss nur sein auf dem Webserver installiert das die Webanwendung hosten wird und Client-Anwendungen können. Zugang die Serverressourcen Internetbrowser. Das unten gezeigte Diagramm veranschaulicht die grundlegende Architektur einer PHP-Webanwendung.

Was ist PHP?

PHP-Webanwendungsarchitektur

Warum PHP?

Sie haben sicherlich schon von einer Reihe von Programmiersprachen gehört; vielleicht fragen Sie sich, warum wir PHP und nicht andere Sprachen für die Entwicklung unserer Videobibliothek-Anwendung verwenden wollen? PHP ist genau wie MySQL is Open Source und kostenlos, Sie müssen nicht bezahlen, um PHP zu erhalten; Alles was Sie tun müssen, ist es herunterzuladen. Pakete wie z XAMPP im Lieferumfang bereits ein Webserver enthalten, MySQL und PHP unter anderem. Das ist auch unglaublich kostenlos. Dies macht PHP im Vergleich zu anderen Skriptsprachen wie CFML oder ASP zu einer kostengünstigen Wahl.

Ein weiterer Vorteil, den Sie mit PHP erhalten, ist, dass es ein serverseitige Skriptsprache; Das bedeutet, dass Sie es nur auf dem Server installieren müssen und auf Client-Computern, die Ressourcen vom Server anfordern, PHP nicht installiert sein muss. nur ein Webbrowser würde ausreichen.

PHP hat auch integrierte Unterstützung für die Zusammenarbeit Hand in Hand mit MySQL; Dies bedeutet nicht, dass Sie PHP nicht mit anderen Datenbankverwaltungssystemen verwenden können.

PHP ist Cross-Plattform Das bedeutet, dass Sie Ihre Anwendung auf einer Reihe verschiedener Betriebssysteme wie Windows, Linux, Mac OS usw. bereitstellen können.

PHP und MySQL

PHP und MySQL sind wie zwei verschiedene Seiten derselben Medaille. So wie MySQL verfügt über integrierte Funktionen zur Datenmanipulation, ebenso verfügt PHP über integrierte Funktionen zum Herstellen einer Verbindung MySQL Server und Manipulation der Daten in der Datenbank. Schauen wir uns nun einige PHP-Funktionen an, die uns Manipulationen ermöglichen MySQL Datenbanken

MySQL connect

// Procedural connection with the MySQLi extension
$dh = mysqli_connect("servername", "username", "password", "databasename");

HIER KLICKEN

  • „mysqli_connect“ ist die in PHP integrierte Funktion zum Verbinden mit MySQL Datenbank
  • „Servername“ ist der Name des laufenden Servers MySQL Server.
  • „Benutzername“ ist der Name des Benutzers, mit dem wir uns bei der Verbindung zum Server authentifizieren.
  • „Passwort“ ist das Passwort, mit dem wir uns bei der Verbindung zum Server authentifizieren.
  • „Datenbankname“ ist die auszuwählende Datenbank.

⚠️ Warnung: der ältere mysql_connect Die Funktion wurde in PHP 5.5 als veraltet markiert und In PHP 7.0 entfernt. Benutzen mysqli or PDO stattdessen.

PHP-Datenobjekt [PDO]

Alternativ können wir auch das PHP Data Object PDO verwenden, um eine Verbindung herzustellen MySQL Server. Es hat die folgende grundlegende Syntax.

$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");

HIER KLICKEN

  • „dbconn“ ist das Datenbankverbindungsobjekt, mit dem wir unsere Datenbank manipulieren können.
  • „new PDO (…)“ erstellt eine Instanz der PDO-Klasse.
  • „mysql:host=servername;“ ist der Name des Servers, auf dem MySQL Server.
  • „dbname=databasename“ ist der Name der Datenbank, die von PHP aus manipuliert werden soll.
  • „Benutzername, Passwort“ sind Anmeldeinformationen, mit denen wir uns authentifizieren.

Wie Sie aus den obigen Beispielen für PHP-Beispiele für Anwendungsdatenbankverbindungen ersehen können, ist PHP nicht nur einfach zu verwenden, sondern auch flexibel. Das unten gezeigte Beispieldiagramm einer PHP-Webanwendung veranschaulicht, wie die Clientanwendung, der PHP-basierte Webserver und MySQL interagieren.

PHP und MySQL

Interaktion zwischen PHP und MySQL

Vorstellung der Myflix-Videobibliotheksanwendung

Vorausgesetzt, wir haben Kenntnisse der PHP-Sprache kombiniert mit dem, was wir gerade gelernt haben MySQL Lernprogramm In der Serie können wir die webbasierte Anwendung in PHP schreiben, die darauf läuft MySQL Datenbank, um unseren Myflix-Datenbankbenutzern eine visuelle grafische Benutzeroberfläche für Interaktionen bereitzustellen.

Screenshots der Myflix-Videobibliothek

Die Screenshots von PHP MySQL Das folgende Beispiel zeigt, wie die Videobibliotheksanwendung, die auf Myflixdb läuft, aussehen würde.

MyFlix-Videobibliothek

Das Fenster mit der Mitgliederliste wird im obigen PHP mit angezeigt MySQL Projekt. Jede Zeile ist ein Datensatz, der aus der Mitgliedertabelle gelesen wird.

MyFlix-Videobibliothek

Das Fenster zur Bearbeitung der Filmdetails wird oben angezeigt.

Häufig gestellte Fragen

Wählen Sie PDO. Es unterstützt zwölf Datenbanktreiber, sodass derselbe Code auf eine andere Engine übertragen werden kann. MySQLIch funktioniert nur mit MySQL.

Verwenden Sie vorbereitete Anweisungen mit gebundenen Parametern. Die Benutzereingabe wird getrennt vom Abfragetext gesendet, sodass sie niemals als SQL ausgeführt werden kann.

Ja. KI-Assistenten können Verbindungsdateien, Formulare und CRUD-Seiten anhand eines Schemas erstellen. RevÜberprüfen Sie die Ausgabe, da der generierte Code oft vorbereitete Anweisungen und Fehlerbehandlung auslässt.

Nein. KI beschleunigt zwar das Schreiben von Code, aber das Debuggen einer fehlgeschlagenen Verbindung oder einer Sicherheitslücke erfordert nach wie vor ein Verständnis der Grundlagen von PHP und SQL.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: