|
MySQL Query Datenbankabfrage |
|
|
|
|
Tutorial Übersicht -
Developer Tutorials
|
|
Samstag, 20. September 2008 um 16:02 |
|
Mit mysql_query() sendet man eine SQL-Anfrage (Anfrage) an einen Datenbankserver. Wird der optionale Parameter der Verbindungskennung (Verbindungs-Kennung) nicht angegeben, so wird versucht, eine Verbindung ohne Angaben von Argumenten (siehe mysql_connect) aufzubauen. Die Funktion mysql_query() liefert im Erfolgsfall true, sonst false zurück.
1. Beispiel Datenbank
|
|
TOP |
Tabelle TestDB
| ID |
Name |
Geschlecht |
| 1 |
Duck, Donald |
m |
| 2 |
Mouse, Mickey |
m |
| 3 |
Falk, Susanne |
w |
| 4 |
Emmerich, Heinz |
m |
| 5 |
Duck, Daisy |
w |
2. Beispiel Code hierzu
|
|
TOP |
<?PHP
// Datenbankserver - In der Regel die IP
$db_server = 'localhost';
// Datenbankname
$db_name = 'TestDB';
// Datenbankuser
$db_user = 'root'; // Datenbankuser (i. d. R. Nicht root!)
// Datenbankpasswort
$db_passwort = 'Strenggeheim';
// Datenbankverbindung herstellen
$db = @ mysql_connect ( $db_server, $db_user, $db_passwort );
$db_select = @ mysql_select_db( $db_name );
$sql = 'SELECT * FROM `TestDB`';
$result = mysql_query ( $sql );
/**
Meist macht es jedoch mehr Sinn, direkt eine Fehlermeldung abzufangen.
Hierfür kann folgende Query genutzt werden:
$sql = 'select * FROM `TestDB` or die("Datenbank Fehler: " . $your_query . "<br /> Error: (" . mysql_errno() . ") " .mysql_error());
**/
$menge = mysql_num_rows ( $result );
echo $menge.'Datensätze vorhanden<br>';
while ( $row = mysql_fetch_row ( $result ) )
{
echo 'ID:.$row[1].'Geschlecht:'.$row[2].'<\br>';
}
?>
Die Ausgabe wäre demnach:
ID: 1 m
ID: 2 m
ID: 3 w
ID: 4 m
ID: 5 w
|
|
Aktualisiert ( Donnerstag, 10. Februar 2011 um 08:44 )
|
Comments