Wie man eine PHP-Anbindung an SQL-Datenbanken für HTML5and CSS3 Programmierung Bauen

PHP ist für den Anschluss an SQL-Datenbanken im Laufe der Jahre eine Reihe von Mechanismen zur Verfügung, um HTML5 und CSS3 Programmierern verwendet. PHP 5.1 und höher enthält jetzt eine Bibliothek namens PDO (PHP Data Objects) und es ist eine deutliche Verbesserung gegenüber der mysql Bibliothek. Hier sind ein paar der wichtigsten Features:

  • Es arbeitet mit mehreren Backends: In den alten Tagen, bedeutete eine Datenbank-Engine Wechsel neu zu schreiben den gesamten Code. Mit PDO verwenden Sie genau denselben Mechanismus mit allen Datenbanken, so dass es viel einfacher ist, um Daten Motoren ändern.

  • Es nutzt die objektorientierte Syntax: PHP unterstützt die objektorientierte Programmierung, aber es verwendet eine etwas andere Syntax als javascript. Objektorientierte Programmierung fügt einige nette Features für den Datenzugriff, so ist dies im Allgemeinen eine gute Sache.

  • Es bietet sicheren Zugriff auf Daten: PDO verwendet einen Mechanismus namens Prepared Statements die verhindern, dass die schwierigsten Arten von Datenfehlern.

Mit PDO ist die Verbindung eine Instanz des Objekts PDO. Wenn Sie ein PDO Objekt machen, machst du eine Verbindung zur Datenbank. Die Datenverbindungsbefehl ist voll von Details:

$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -

Es gibt eine Menge von wichtigen Sachen in dieser Zeile passiert:

  1. Stellen Sie eine Variable, um die Verbindung zu halten.

    Der gesamte Punkt ein PDO Objekt zu schaffen, ist ein Verbindungsobjekt zu haben, mit verschiedenen Methoden, um die Daten zu modifizieren und Abfragen zu machen. So ist der erste Teil des Datenverbindungsprozesses ist, um ein Verbindungsobjekt zu machen. Dieser wird aufgerufen $ con.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  2. Erstellen Sie ein neues PDO-Objekt.

    Da PDO objektorientiert ist, verwenden Sie die neu Stichwort PDO Objekt Konstruktor aufzurufen.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  3. Geben Sie den Datenbanktyp.

    MySQL ist die am häufigsten Datenbanksystem für PHP-Programmierer verwendet. Jedoch ist einer der Vorteile der PDO ist seine Flexibilität. Wenn Sie auf ein anderes RDBMS ändern, müssen Sie (zumindest theoretisch) benötigen nur eine kleine Veränderung zu machen und der Code wird immer noch funktionieren.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  4. Geben Sie den Host.

    Wenn Sie auf einem lokalen XAMPP arbeiten, wird der Host oft sein localhost. Wenn Sie auf einem Remote-Server sind, müssen Sie möglicherweise zu untersuchen, wo die Datenbanken gehostet werden. Sie können mit ihrer eigenen Adresse auf einer ganz anderen Maschine sein.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  5. Geben Sie den Namen der Datenbank.

    Innerhalb einer Verbindung, können Sie mehrere Datenbanken haben. Verwenden Sie diesen Teil der Verbindung, um zu bestimmen, welche Datenbank Sie verwenden.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  6. Geben Sie den Benutzernamen.

    Jede Datenbank wird wahrscheinlich einen bestimmten Benutzer bestimmt, die Datenbank des Administrators sein.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
  7. Geben Sie das Kennwort ein.

    Ihr Programm ist die Anmeldung im Wesentlichen als der Benutzer. Aus diesem Grund ist es gut, einen bestimmten Benutzer für jede Anwendung zu erstellen. Auf diese Weise können Sie fest um den Zugriff auf die Datenbank zu steuern.

    $ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -

Wenn Sie den Root-Benutzer ohne Passwort verwenden, Sie Sie Ihren Computer gehackt werden.

Menü