S Snyder Medlem sedan jan. 2002 15 inlägg Frågan 8 apr. 2002 14:27 #1 Shabba Ranks
Jag vill visa data från två eller fler Sql strängar:
$result = mysql_db_query("projekt","SELECT ho hoa");
$latest = mysql_db_query("projekt","SELECT bla bla");
och sedan stoppa dem i en loop, här har jag bara $result, men jag vill även visa data från $latest satsen. Hur går jag tillväga?
while($row=mysql_fetch_object($result))
{
print("<TR bgcolor='#ffffff'><TD><a href='topics.php?display=$row->CatID'>$row->CatName</A><br>$row->CatText</TD><TD>$row->TopicCount</TD><TD>$row->CountAll</TD><TD>????</TD></TR>");
}
W web00132 Medlem sedan maj 2001 797 inlägg varför vill du ha 2 sql-satser?
S Snyder Medlem sedan jan. 2002 15 inlägg Därför att jag har en massa roliga Tabeller och jag måste hämta en massa jävla data... kan du inte bara berätta Richie
S Snyder Medlem sedan jan. 2002 15 inlägg btw Ricky Ricardo, hur fan nästlar jag looparna?
W web00132 Medlem sedan maj 2001 797 inlägg Mmm, det där hjälpte jättemkt. Problemet kan vara det att ni inte kan skriva riktiga SQL-satser.
Annars får ni väl kolla php.net för helv...
S Snyder Medlem sedan jan. 2002 15 inlägg fetto jag skickar moderatorn på dig, vi har grymma sql satser, men det är så mycket data från så många olika tabeller som ska hämtas så vi behöver mer än en sql sats.
S SPiN Medlem sedan mars 2000 7 896 inlägg Är det lika många rader som ska hämtas från båda tabellerna kan du göra så här:
while ( $curResult = mysql_fetch_object ( $result ) && $curLatest = mysql_fetch_object ( $latest ) ) {
...
Men jag skulle ändå låta DBMS:en jobba lite mer med nästade SQL-frågor, det är mycket lättare att hantera.