MySQL Datenbankanbindung
aus MostlyHarmless, der freien Wissensdatenbank
Mit diesem PHP-Code kann man sich zu einer MySQL-Datenbank verbinden und eine SQL-SELECT-Abfrage durchführen.
// Grundgerüst für den MySQL-Datenbank Zugriff
// Persistente Verbindung aufbauen
// Datenbankhost: $dbhost
// Datenbankuser: $dbuser
// Datenbankpasswort: $dbpasswd
$dbcon = mysql_pconnect($dbhost, $dbuser, $dbpasswd);
// Wenn die Verbindung hergestellt werden konnte
if ($dbcon)
{
// Wir wählen unsere Datenbank aus
if (mysql_select_db($dbname, $dbcon))
{
// Die SQL-Abfrage...
$sql="SELECT * FROM tabelle WHERE feld=wert";
// ...ausführen
$erg=mysql_query($sql, $dbcon);
// Wenn das Ergebnis gültig ist
if ($erg)
{
// Wir holen uns das Ergebnis zeilenweise
while ($zeile = mysql_fetch_array($erg))
{
// Jetzt können wir mit $zeile["feldname"]
// auf das Ergebnis zugreifen
}
// Das Ergebnis freigeben. Wichtig wenn man Speicherplatz
// während dem Scriptlauf sparen muss
mysql_free_result($erg);
}
else
{
// MySQL-Fehlermeldung ausgeben
echo "<p align=\"center\"><font color=\"#FF0000\">\n";
echo "MySQL-Fehler: ".mysql_error()."</font></p>\n";
}
}
else
{
// MySQL-Fehler: Die Datenbank konnte nicht selektiert werden
echo "<p align=\"center\"><font color=\"#FF0000\">\n";
echo "Fehler: Die Datenbank konnte nicht selektiert werden.</font></p>\n";
}
}
else
{
// MySQL-Fehler: die Verbindung zur Datenbank konnte nicht hergestellt werden
echo "<p align=\"center\"><font color=\"#FF0000\">\n";
echo "Fehler: Es konnte keine Verbindung zur Datenbank hergestellt werden.</font></p>\n";
}
