|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Fortgeschrittenes PHP  < Datenbankzugriff  < Beispiel    |       |  
Print Version    
---
|
|
 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); 
?>    
    

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/db_basis/beispiel.php   |   Stand: 13.03.2001   |   © Ulf Wendel   
|
| --- |

0.013 s Bearbeitungszeit, 0.002 s IT[X], 0.002 s Menu 3