Tom: txt-Datenbank auslesen

Beitrag lesen

Hello,

Om nah hoo pez nyeetz, Mief!

Andere Variante:

Du schreibst deine Daten in ein PHP-Array

$monat[1] = array ('Jan', 'Januar', 31);

$monat[2] = array ('Feb', 'Februar', 29);
$monat[3] = array ('Mrz', 'März', 31);
$monat[4] = array ('Apr', 'April', 30);
$monat[5] = array ('Mai', 'Mai', 31);
$monat[6] = array ('Jun', 'Juni', 30);
$monat[7] = array ('Jul', 'Juli', 31);
$monat[8] = array ('Aug', 'August', 31);
$monat[9] = array ('Sep', 'September', 30);
$monat[10] = array ('Okt', 'Oktober', 31);
$monat[11] = array ('Nov', 'November', 30);
$monat[12] = array ('Dez', 'Dezember', 31);


>   
> und kannst dann per `$monat[5][1]`{:.language-php} beispielsweise auf "Mai" zugreifen.  
>   
> Diese Datei könntest du [includieren](http://de.php.net/manual/de/function.include.php).  
  
... oder eben, wie Vinzenz schon erwähnt hat, ganz normal einlesen.  
  
  
Inhalt der Datei:  
  
'Jan','Januar',31;  
'Feb','Februar',29;  
'Mrz','März',31;  
'Apr','April',30;  
'Mai','Mai',31;  
'Jun','Juni',30;  
'Jul','Juli',31;  
'Aug','August',31;  
'Sep','September',30;  
'Okt','Oktober',31;  
'Nov','November',30;  
'Dez','Dezember',31;  
  
  
Einlesen mit fgetcsv:  
  
$\_monate = array();  
$\_record = array();  
  
## Datei öffnen  
$fh = fopen($dateiname,'rb');  
  
## wenn Öffnung geklappt hat,  
if ($fh)  
{  
    ## Datei sperren gegen Veränderung durch Andere  
    flock($fh, LOCK\_SH);  
  
    ## Datei Satzweise auslesen. <http://de.php.net/manual/en/function.fgetcsv.php>  
    while ($\_record = fgetcsv($fh, 4096, ",", "'"))  
    {  
        ## Datensatz an großes Array (Liste) anhängen  
        $\_monate[] = $\_record;  
    }  
{  
  
## Datei wieder schließen  
fclose($fh);  
  
## und dann zur Kontrolle mal die Liste ausgeben:  
  
echo "<pre>\r\n";  
echo htmlspecialchars(print\_r($\_monate,1));  
echo "</pre>\r\n";  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>