<?php
$db = mysql_connect("localhost","root","passwort"); // Grundbezeichnung "Host","Benutzername","Passwort"
$db = mysql_connect("localhost","root",""); // Diese Einstellungen bei Intranet, also Server und Client auf einem Rechner
$db = mysql_connect("db759216342.db.geilerprovider.com","dbo759216342","e472s49u"); // ein echtes leicht verändertes Beispiel
mysql_select_db("sql_profi",$db); // Auwahl der Datenbank, hier: "sql_profi"
$sql = "SELECT * FROM adressen"; // Lies die ganze Tabelle "adressen" ein
$result = mysql_query($sql); // Die Datenbank wird abgefragt
while($dsfeld = mysql_fetch_assoc($result))
{
echo "$dsfeld[Vorname] $dsfeld[Name]<br>\n"; // dsfeld = Datensatzfeld
}
// while = solange Daten in der Tabelle sind. ließ sie ein.
// mysql_fetch_assoc = wandelt die erste Zeile in assoziative Array um.
// assoziatives Array = bestehen aus einem Namen, hier dsfeld und den Keys.
// Diese sind nicht nummerisch sondern tragen die Feldnamen der Tabelle, z.B. Name oder name oder
// ort oder strasse oder id oder was auch immer.
?>
Kurzversion:
<?php
$db = mysql_connect("","","");
mysql_select_db("",$db);
$sql = "SELECT * FROM Tabellenname";
$result = mysql_query($sql);
while($dsfeld = mysql_fetch_assoc($result))
{
echo "$dsfeld[Feldname] $dsfeld[Feldname]<br>\n";
}
?>
Terminkalender
Dateiname: termin-konfiguration.php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'terminkalender' );
Nun bauen wir die Verbindung zu Datenbank auf – dazu wird mysql_connect die bereits definierten Konstanten übergeben.
Das @ vor mysql_connect unterbindet eventuelle Fehlermeldungen, die den Nutzer nur verunsichern – sollte der Verbindungsaufbau nicht klappen, überprüfen wir es anhand der anschließenden if-Abfrage.
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine
// E-Mail mit dem Problem zukommen gelassen werden
// die Fehlermeldung für den Programmierer sollte
// das Problem ausgeben mit: mysql_error()
die('keine Verbindung zur Zeit möglich - später probieren ');
}
Beide obigen PHP-Code-Teile in der Datei "termin-konfiguration.php" abspeichern. Beide am Stück:
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'terminkalender' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
// hier sollte dann später dem Programmierer eine
// E-Mail mit dem Problem zukommen gelassen werden
// die Fehlermeldung für den Programmierer sollte
// das Problem ausgeben mit: mysql_error()
die('keine Verbindung zur Zeit möglich - später probieren ');
}
?>