SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.09.2004, 10:13:31
edv-rs edv-rs ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 25
Daten aus DB in Array schreiben

Hallo,

irgendwie find ich keine Lösung zur Speicherung von Daten in einem Array.

Die Daten liegen in der DB und sollen für die schnelle Ausgabe in eine Array übertragen werden. Anscheinend habe ich ein Verständnisproblem oder interpretiere es einfach nur falsch.
PHP-Code:
   $sql "SELECT ... FROM ... WHERE ...";
   
$erg = @mysql_query($sql) or die("Abbruch");
   while (
$data mysql_fetch_array($erg))
   {
    
$ar_st=array($data["tBS03_ID"]=>$data["tBS03_Art"]);
   } 
Wenn ich dann auf das Array zugreife, wird kein Wert übergeben.
PHP-Code:
$ar_st[$data["tBS01_ID_03"]] 
Wobei der Inhalt des Feldes tBS01_ID_03 aus einer anderen Tabelle kommt (1:n-Beziehung).

Liegt der Fehler beim Einlesen oder dem Auslesen?

Vielen Dank und Gruß Rainer
Mit Zitat antworten
  #2  
Alt 24.09.2004, 10:28:52
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,

probier's mal so aus
PHP-Code:
while ($data mysql_fetch_assoc($erg)) {
    
$ar_st[]=$data;
}
print_r($ar_st); 
Wenn da nicht die gewünschten Werte drin stehen, dann müßtest Du mehr über die DB-Struktur und das SQL-Statement verraten.

Grüße
Mit Zitat antworten
  #3  
Alt 24.09.2004, 11:08:50
edv-rs edv-rs ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 25
Hallo Chris,

Danke für Deinen Hinweis.

Die SQL-Anweisung ist auf jeden Fall falsch, denn es kommt nichts an. Ich bin mit dem Datum an verweifeln. Bin mir aber fast sicher das Problem gestern gelöst zu haben, dann die Bedingung kopiert und die Feldnamen angepaßt, dann wird es schon klappen, aber denkste.

Vielleicht hast Du ja einen Tip. In der DB habe ich den Typ DATE festgelegt und als Standardwert 0000-00-00. Das Feld stellt ein Gültigkeitsdatum dar, damit ungültige Einträge nicht mehr zur Auswahl stehen. Meine WHERE-Klausel sieht nun so aus:

$sql = "... WHERE (((tBS03.tBS03_GB)='0000-00-00') OR ((tBS03.tBS03_GB)>'" . implode ('-', array_reverse(explode('.', date("d.m.Y")))) . "')))";


Ich bin nach dem ganzen Ärger geneigt aus dem DATE ein CHAR(10) zu machen, denn durch die Anordnung J-M-T sollte die Bedingung immer stimmen.

Gruß und Dank Rainer
Mit Zitat antworten
  #4  
Alt 24.09.2004, 11:27:12
edv-rs edv-rs ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 25
Hallo,

den Blick vom Bildschirm wenden und kurz "abzuschalten" hat ab und an doch etwas für sich.

Die WHERE-Klausel hat am Ende eine schließende Klammer zu viel.

Danke und Gruß Rainer
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:06:30 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt