Top
PHP & MySQLVideoanleitungen

Welche PHP-Befehle verwende ich, um eine Verbindung zu meiner Datenbank herzustellen?

PHP verfügt über integrierte Funktionen, mit denen Sie eine Verbindung zu Ihrem Datenbankserver herstellen können, um Daten abzurufen. Dieser Artikel enthält einige Beispiele für die Verwendung dieser Funktionen.

Standard-MySQL-Verbindungen

Das folgende Skript erstellt eine MySQL-Ressource namens $ link. Diese Ressource kann dann zum Erstellen von Abfragen verwendet werden. Unten ist ein sehr einfaches Beispiel für ein PHP-Verbindungsskript. Sehen Sie im Artikel phpMyAdmin nach, wie Sie Ihre Datenbankanmeldeinformationen finden:

<?php

$hostname = "mysql.example.com"; // the hostname you created when creating the database
$username = "yourusername";      // the username specified when setting up the database
$password = "yourpassword";      // the password specified when setting up the database
$database = "databasename";      // the database name chosen when setting up the database 

$link = mysqli_connect($hostname, $username, $password, $database);
if (mysqli_connect_errno()) {
   die("Connect failed: %s\n" + mysqli_connect_error());
   exit();
}
?>

Es empfiehlt sich, dieses Skript in eine separate Datei einzufügen und dann mit der Funktion include () von PHP an den Anfang jeder Webseite anzuhängen, für die Datenbankzugriff erforderlich ist. In der Regel gibt es keinen Grund, mehr als eine Datenbank für eine Website zu haben (vor allem, weil die Anzahl der Tabellen pro Datenbank theoretisch nicht begrenzt ist), so dass selten mehr als eine Verbindungsressource benötigt wird. Die Verbindung wird geschlossen, sobald die Ausführung des Skripts beendet ist oder indem die Funktion mysqli_close () aufgerufen wird.

Abfragen ausführen

Abrufen eines ResultSets

Das folgende Beispiel extrahiert Daten in der angegebenen Tabelle und zeigt sie in einer HTML-Tabelle an, die Sie anzeigen können. Dieses Skript ist eine Ergänzung zum obigen Skript. Stellen Sie daher sicher, dass Ihr Verbindungsskript bereits erstellt wurde. Die $ link Ressource wird dann verwendet, um die Daten zu extrahieren.

In diesem Beispiel enthält eine MySQL-Tabelle mit dem Namen “test_data” Folgendes:

+----+---------------+
| id | test_data     |
+----+---------------+
|  1 | A value       |
|  2 | Another value |
|  3 | Still another |
+----+---------------+

Dieses Skript extrahiert dann die Daten aus dieser Tabelle:

<?php

$sql = "SELECT * FROM test_table";
$result = mysqli_query($link,$sql) or die("Unable to select: ".mysql_error());
print "<table>\n";
while($row = mysqli_fetch_row($result)) {
   print "<tr>\n";
   foreach($row as $field) {
       print "<td>$field</td>\n";
   }
   print "</tr>\n";
}
print "</table>\n";
mysqli_close($link);

?>

Verbindung mit PDO_MySql

Im folgenden Tutorial finden Sie Anweisungen zum Herstellen einer Verbindung mit PDO_MySQL.