O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

12.4 Mit einer SQL-Datenbank verbinden

Problem

Sie möchten auf eine SQL-Datenbank zugreifen, um Daten zu speichern oder abzurufen. Ohne Datenbanken wären dynamische Websites nicht sonderlich dynamisch.

Lösung

Erstellen Sie ein neues PDO-Objekt mit dem entsprechenden Verbindungsstring. Listing 12.8 zeigt, wie man PDO-Objekte für verschiedene Datenbanksysteme erstellt.

<?php // MySQL erwartet die Parameter in einem String. $mysql = new PDO('mysql:host=db.example.com', $user, $password); // Mehrere Parameter mit einem ; trennen. $mysql = new PDO('mysql:host=db.example.com;port=31075', $user, $password); $mysql = new PDO('mysql:host=db.example.com;port=31075;dbname=food', $user, $password); // Mit einem lokalen MySQL-Server verbinden. $mysql = new PDO('mysql:unix_socket=/tmp/mysql.sock', ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required