Jump to content
Sign in to follow this  
dreamcatcher

Abfrage in Abfrage

Recommended Posts

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Ich wette du überschreibst dir das resultset der ersten abfrage mit dem resultset der zweiten :)

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

Share this post


Link to post
Share on other sites

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!";
}
?>



Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×