Wie Abrufen von SQL-Daten mit PHP für HTML5 und CSS3 Programmierung

Als HTML5 und CSS3-Programmierer können Sie PHP verwenden, um SQL-Daten abrufen. Nach einer PDO Verbindung aufgebaut wird, ist es ziemlich einfach zu bedienen. Hier ist der Gesamtplan für Daten aus der PDO-Verbindung abrufen:

  1. Setzen Sie alle PDO-Code in einer Ausnahmebehandlung.

    Der Datenzugriff ist von Natur aus gefährlich. Es ist ein idealer Ort für die Dinge schief gehen, so verwenden, um eine Ausnahmebehandlung von möglichen Fehlern zu schützen. Verwenden Sie die Versuchen Klausel Ihre Ausnahmebehandlung zu beginnen.

     Versuchen {
  2. Stellen Sie Ihre Datenverbindung auf.

    Erstellen Sie ein PDO Objekt, Einrichten Ihrer Datenverbindung.

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

    PDO hat einige Funktionen für Tracking-Fehler. Diese sind besonders nützlich, weil die gewöhnlichen PHP-Fehlercodes nicht mit PHP Probleme helfen. Schalten Sie den PDO-Fehler-Reporting-Mechanismus mit der setAttribute () Methode des Objekts PDO.

     $ Ver-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) -
  4. Führen Sie eine Abfrage.

    Das PDO-Objekts Abfrage() Methode ermöglicht es Ihnen, eine Anfrage an die Datenbank zu übernehmen und das Ergebnis in einer speziellen Variable gibt.

     $ result = $ Kon-> query ( 'SELECT * FROM Kontakt') -

    Das Abfrage() Methode ist eine von mehreren Techniken, um Daten von der Datenbank erhalten. Es ist eine Abkürzung gemeint verwendet werden, wenn Sie eine SQL-Anfrage sind zu senden, die ein Ergebnis zurückzukehren (wie eine erwartet wird WÄHLEN) Erklärung. Benutzen ausführen() wenn Sie wollen, um einen Befehl zu übergeben, die ein Ergebnis nicht zurückkehren wird (wie ein CREATE TABLE oder AKTUALISIEREN) Erklärung.

  5. Stellen Sie den Fetch-Modus.

    Sie können PDO sagen Daten in einer Reihe von Formaten zurückzukehren. Vorerst wählen FETCH_ASSOC. Dieses Format liefert jeden Datensatz als assoziatives Array. Dies ist der einfachste Modus holen, mit zu arbeiten. (Sie können auch jeden Datensatz als numerisch indiziertes Array zurück, sowohl numerische als auch assoziative Arrays, und als besonderes Objekt.)

     $ Result-> setFetchMode (PDO :: FETCH_ASSOC) -
  6. Lesen Sie die Daten, die eine Zeile zu einem Zeitpunkt.

    Die Ergebnisse einer Datenabfrage sind in der Regel eine Tabelle, so lesen Sie die Tabelle eine Zeile (Datensatz) zu einem Zeitpunkt. Das $ result Variable ist ein gewöhnliches Array, so dass Sie leicht ein verwenden können für jede Schleife die Daten in Reihen zu trennen.

     foreach ($ result als $ row) {
  7. Jede Zeile ist ein assoziatives Array.

    Jede Reihe kann auch als Array vorstellen. PDO hat eine Reihe von Möglichkeiten, um die Daten zu extrahieren, aber Sie setzen die im Step-Modus zu assoziatives Array holen 4. Dies bedeutet, dass Sie die assoziativen Variante des verwenden können für jede Schleife, sehr leicht jede Zeile in ihren Namen / Wert-Paare zu trennen.

     foreach ($ row als name $ => $ value) { 
  8. Drucken Sie die Namen und den Wert des Feldes.

    Jetzt können Sie einfach den Namen ausdrucken und Wert des field.Recall Sie HTML-Ausgabe bauen, so können Sie gehen mit etwas einfach oder die Ausgabe in etwas anspruchsvollere wie eine Definitionsliste oder einer Tabelle kodieren.

     drucken "$ Name: $ value 
    "-
  9. Beenden Sie alle Ihre Strukturen.

    Dies ist eine komplizierte Reihe von Anweisungen. Es ist wirklich einfach, eine Schließstruktur zu vergessen. Achten Sie darauf, richtig einrücken und alle Ihre Schließung Klammern kennzeichnen.

     } // End Feld loopprint "
    "-} // End Aufn
  10. Fang Ausnahmen.

    Da alle dieser Code geschieht innerhalb einer Versuchen Block, müssen Sie irgendeine Art von Fang Mechanismus. Mine einfach meldet Fehler.

     } Catch (PDOException $ e) {echo "ERROR: '. $ E-> getMessage () -} // end versuchen

Menü