mysql_connect - Datenbankverbindung

<?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 ');
}

?>