Neuigkeiten:

still alive...

Hauptmenü

Abfrage in Abfrage

Begonnen von dreamcatcher, 17. Juni 2005, 10:47:02

Vorheriges Thema - Nächstes Thema

dreamcatcher

Hallo,
ich frage eine mysql-DB ab, schreibe in ein Array und gebe den Inhalt über  eine do while schleife als Tabelle aus. Das klappt gut.
Nun möchte ich aber in der do while schleife eine weitere mysql-tabelle abfragen. Sobald die Abfrage im code steht wird die do while schleife nicht mehr ausgeführt.
Hintergrund ist der, die ergebnisse aus der 1.abfrage benutze ich als suchwert für die zweite.
hat eiener eine Idee ?
mit freundlichen grüßen
peter

dec

schreib mal den code hin?!
ich denke, du überschreibst mit der zweiten abfrage wichtige variablen der ersten abfrage. und dann bricht die erste schleife ab.

spass ist, was ihr draus macht


Powie

Ich wette du überschreibst dir das resultset der ersten abfrage mit dem resultset der zweiten /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />
Das ist mir am Anfang auch ständig passiert.
Tip: Meistens geht es auch mit einer einzigsten Abfrage bei Verwendung eines Left Join im SQL

dreamcatcher

Hier ist mein Code. den Problembereich  habe ich gekennzeichnet.


 
Übersicht
 
Abrechnung von  Neovia - Aufträge
\";
   echo \"Liste aller beendeten Reparturen  \";
   do {  // schleife Anfang
   // problem anfang,  wenn dieser Code nicht da ist, funktioniert die do while schleife
   mysql_select_db($database_projekt2, $projekt2);
     $frage = \"SELECT ID FROM contacts WHERE psc = \";
     $mitte = $row_werkstatt[\'pscname\'];
     $ende = \" AND status LIKE \'%Reparatur beendet%\'\";
     $query_zahl = $frage . $mitte . $user_group . $ende;
     $zahl = mysql_query($query_zahl, $projekt2) or die(mysql_error());
     $row_zahl = mysql_fetch_assoc($zahl);
     $totalRows_zahl = mysql_num_rows($zahl);
  //problem ende
    echo \"Liste aller beendeten Reparturen der Firma: \" . $row_werkstatt[\'pscname\'] . \"\" . $totalRows_zahl . \"\";
   } // schleife Ende
   while ($row_werkstatt = mysql_fetch_assoc($werkstatt));
echo \"\";
echo \" \";
echo \"neues Modell anlegen\\n \";
echo \"Modell ändern\";
   }
   else
{
   echo \"     Sie haben keine Berechntigung!\";
}
?>
 

all your base are belong to us / Discord