Einführung in das Verbinden von Datenbanken mit PHP

Um eine Datenbank optimal nutzen zu können, sollte man sie nach Bedarf bearbeiten können. Der beste Weg, um die von Ihnen erstellten Datenbanken zu manipulieren und zu verwalten, besteht darin, Ihre Datenbank mit PHP zu verbinden. Lassen Sie uns zunächst verstehen, was PHP ist. PHP ist wie ein Control Panel, mit dem Sie Ihre Datenbank verwalten können. Wenn Sie sich mit PHP verbinden, haben Sie die Freiheit, Daten aus Datenbanken abzurufen, wenn dies für eine bestimmte Abfrage erforderlich ist. MySQL ist das beliebteste Open-Source-RDBMS, das problemlos mit PHP verbunden werden kann. Die Daten in MySQL sind in Tabellen sowie in einer Zeilen- und Spaltenstruktur angeordnet. Es kann leicht für kleine und große Anwendungen verwendet werden und funktioniert auf dem Server.

Wie erstelle ich eine Datenbank?

Das Erstellen einer Datenbank in MySQL ist so einfach wie das Ausführen eines einzelnen Befehls in SQL. Für Anfänger kann eine einfache Abfrage von "(CREATE DATABASE)" zur Datenbankerstellung verwendet werden. Eine andere Option zum Erstellen einer Datenbank ist die Verwendung einer anderen Abfrage als "(CREATE SCHEMA)".

Angenommen, Sie möchten eine Datenbank mit dem Namen "Filme" erstellen. Dies kann durch Ausführen des Befehls CREATE DATABASE movies erfolgen.

Wenn Sie weitere Parameter hinzufügen und Verwechslungen zwischen vorhandenen Datenbanken auf einem einzelnen MySQL-Server vermeiden möchten, können Sie den Befehl "(IF NOT EXISTS)" verwenden. Mit dieser Abfrage wird geprüft, ob eine vorhandene Datenbank denselben Namen hat. Wenn ja, führt der Befehl die Erstellung der Datenbank nicht aus. Wenn es keinen solchen Konflikt zwischen Datenbanknamen gibt, wird mit dem folgenden Befehl eine Datenbank ausgeführt und erstellt. Obwohl „(WENN NICHT EXISTIERT)“ nicht vorgeschrieben ist, ist es eine gute Praxis.

Diese neu erstellte Datenbank ist leer und wartet auf die Aufnahme von Tabellen mit Daten. Der SQL-Befehl für Tabellen ist eine einfache Abfrage "(CREATE TABLE)" mit der folgenden Syntax.

Diese neu erstellte Datenbank ist leer und wartet auf die Aufnahme von Tabellen mit Daten. Der SQL-Befehl für Tabellen ist eine einfache Abfrage "(CREATE TABLE)" mit der folgenden Syntax.

Datenbank mit PHP verbinden

PHP-Versionen unter 5 verwenden die MySQL-Erweiterung. Diese Verlängerung wurde jedoch im Jahr 2012 ausgenommen.

Die 5. Version von PHP und neueren Versionen kann mit den folgenden funktionieren:

1) MySQLi-Erweiterung

2) PDO (PHP-Datenobjekte)

Jeder der oben genannten kann entsprechend seiner eigenen Vormachtstellung und seinen eigenen Bedürfnissen eingesetzt werden.

Die MySQLi-Erweiterung kann nur mit MySQL-Datenbanken verwendet werden, während PDO für die Verbindung mit 12 verschiedenen Datenbanksystemen verwendet werden kann. Wenn also eine Datenbank wechselt, ist PDO möglicherweise nützlich, da nur einige Verbindungen geändert werden müssen. Aber im Fall von MySQLi müssen wir den gesamten Code und die Abfrage schreiben, um die Datenbank zu wechseln. Für die Arbeit mit MySQLi muss MySQLi unter PHP aktiviert sein. MySQLi bietet neben einer objektorientierten auch eine prozedurale Programmierschnittstelle. Vorbereitete Anweisungen sind für die Websicherheit von grundlegender Bedeutung und sowohl in PDO als auch in MySQLi zulässig.

Arbeiten mit PHP und MySQL

PHP und MySQL sind einer der häufigsten Stacks für die Webentwicklung. Schauen wir uns einige Beispiele an.

  • Objektorientiertes MySQLi
  • Prozedurales MySQLi
  • GU

Zunächst müssen einige wichtige Details bekannt sein, z. B. die Serveradresse, der Benutzername, der Datenbankname und das Kennwort Ihres Datenbanksystems. Hauptsächlich werden wir mysqli_connect in allen drei Prozeduren verwenden. Mit diesem Befehl wird eine Verbindung zwischen der Datenbank und PHP hergestellt. Zunächst müssen wir eine separate Verbindungsdatei erstellen. Dies spart Zeit, um jedes Mal Code zu schreiben, wenn Sie Daten und Informationen aus der Datenbank einfügen und diese Daten in mehrere Dateien einfügen möchten. Wir können einfach den Verbindungsnamen der PHP-Datei zusammen mit der Include-Funktion verwenden und die Daten einfügen, anstatt den Code jedes Mal neu zu schreiben. Dies ist auch nützlich, wenn Sie Ihr gesamtes Projekt von einem System auf ein anderes übertragen müssen. Wenn Sie die Werte in einer Datei ändern, werden automatisch alle Werte in jeder Datei geändert, und Sie müssen keine Änderungen in jeder Datei vornehmen. Sobald dies erreicht ist, haben wir die Möglichkeit, verschiedene Verfahren zu verwenden, um eine Verbindung mit der Datenbank herzustellen.

Lassen Sie uns einen nach dem anderen betrachten:

  • Verwenden von objektorientiertem MySQLi

Dies kann verwendet werden, um eine Verknüpfung mit der Datenbank mithilfe eines PHP-Skripts mit der folgenden Syntax herzustellen.

Erläuterung: Localhost ist im Grunde der Standort des Servers. Der Host kann etwas anderes sein, aber in den meisten Fällen läuft der Server auf dem lokalen Host.

Benutzername ist der root und Passwort ist der gleiche, den Sie für PHP Admin verwenden.

Um diesen Link herzustellen, geben Sie die erforderlichen Details wie localhost, Benutzername und Passwort ein. Dadurch wird eine Instanz von MySQLi erstellt, die zu einer erfolgreichen Verbindung führt.

  • Verwenden von MySQLi Procedural

Das Verfahren zum Herstellen einer Verbindung zwischen der Datenbank und PHP mithilfe der MySQLi-Prozedur wird im Folgenden beschrieben.

Erläuterung: Der Hauptunterschied bei der Prozedur besteht darin, dass die Funktion mysqli_connect verwendet wird, die die erforderlichen Details des Hosts, des Benutzernamens und des Kennworts usw. abruft. Bei erfolgreicher Verbindung wird eine Verbindungskennung bereitgestellt.

  • PDO verwenden

PDO repräsentiert PHP-Datenobjekte. Bei diesem Verbindungsaufbau werden die folgenden PHP-Datenobjekte verwendet:

Erläuterung: Die Ausnahmefunktion in PDO hilft dabei, zu berücksichtigende Ausnahmen zuzulassen, und verwaltet alle Probleme, die beim Herstellen von Verbindungen auftreten können.

Alle oben genannten Methoden helfen beim Zugriff auf und bei der Verwaltung der von Ihnen benötigten Datenbank.

Überprüfen der Verbindung

Die folgende Syntax kann verwendet werden, um zu überprüfen, ob Ihre Verbindung erfolgreich hergestellt wurde.

Db_connection ist der Name der PHP-Datei.

Verbindung beenden

Sobald Sie eine Datenbankverbindung mithilfe von PHP-Skripten hergestellt haben, sollten Sie die Verbindung auch schließen, sobald Ihre Arbeit beendet ist. Unter der Annahme, dass ein Verweis auf die Verbindung in der Variablen $ conn gespeichert ist, finden Sie nachfolgend die Abschlusssyntax, die in den oben angegebenen Prozeduren verwendet werden kann.

  • Verwenden der objektorientierten MySQLi-Prozedur

  • Verwenden des prozeduralen MySQLi-Verfahrens

  • Mit PDO-Verfahren

Fazit:

Der Zugriff auf und die Verwaltung Ihrer Datenbank ist sehr einfach, wenn Sie mit PHP verbunden sind. Es bietet auch eine Vielzahl von Möglichkeiten, um diese Verbindung für unterschiedliche Anforderungen herzustellen. Sobald die Verbindung hergestellt ist, können Abfragen durchgeführt werden, um Daten aus den Tabellen zu extrahieren. Diese Informationen können einfach ausgedruckt werden. Das Trennen der Verbindung nach Abschluss Ihrer Arbeit ist ebenfalls wichtig und ein Teil der Verbindung der Datenbank mit PHP.

Empfohlene Artikel

Dies ist eine Anleitung zum Verbinden von Datenbanken mit PHP. Hier haben wir besprochen, wie man eine Datenbank erstellt und mit PHP verbindet. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Wie verbinde ich eine Datenbank in Java?
  2. Was ist PHP Array?
  3. Wie verbinde ich eine Datenbank mit MySQL?
  4. PHP-Befehle | Basic und Advanced