Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Fortgeschrittenes PHP  Datenbankzugriff  MySQL?  Beispiel  Regular Expressions  Stringfunktionen  Templates  Cache-Technologien  OOH Forms  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Datenbankzugriff mit MySQL
Viele Datenbankschnittstellen in PHP haben eine API, die der von MySQL ähnelt.
Identisch sind sie jedoch leider nicht.
Mit mysql_pconnect() kann u.U. Overhead beim Aufbau der Datenbankverbindung gespart
werden. Arbeitet PHP in einer Modulversion bleibt die Datenbankverbindung
auch nach dem Ende eines Skripts geöffnet und kann von anderen Skripten
weiterverwendet werden, Connection Overhead entfällt.
| MySQL API |
Top |
|
<?php // Host: localhost, User: ulf, Paßwort: keines $link = mysql_pconnect("localhost", "ulf", ""); // Datenbank phplib auswählen, alternativ: mysql_select_db $query = "use phplib"; if ( !mysql_query($query, $link) ) die("Die Datenbank 'test' existiert nicht.");
// Ermittlung der bekannten User in auth_user $query = "select username, password, perms from auth_user"; $res = mysql_query($query, $link); if ( !$res ) die("Die Anfrage '$query' konnte nicht ausgeführt werden.");
// Wieviel wurde gefunden? $rows = mysql_num_rows($res); $cols = mysql_num_cols($res); printf("Es wurden %d Zeilen zu %d Spalten gefunden.\n", $rows, $cols);
// Daten auslesen // Numerische Indizierung und Indizierung Spaltennamen beachten while ($data = mysql_fetch_array($res)) {
while (list($key, $value) = each($data)) printf("%s = %s, ", $key, $value); print "\n";
}
// Speicherfreigabe ist optional, aber sinnvoll mysql_free_result($res);
// ggf. Verbindung schließen. mysql_close($link); ?>
|
< ^ >
|