berdn: mysql_query, Anfängerfrage

Beitrag lesen

Liebes Forum,

ich habe eine mySQL Datenbank die ich mit PHP abfrage.
1. Frage:

Wenn alle Bedingungen erfüllt sind soll eine Tabelle mit den Daten geschrieben werden, nur wie schreibe ich den Tabellenanfang und das Ende nur einmal bzw. nur wenn die Bedingungen erfüllt sind?

Erste Möglichkeit: (Macht mich nicht glücklich)
<table>
<?PHP
$result = mysql_query ("SELECT * FROM Table WHERE value1='true' AND value1='true');
 while ( $row = mysql_fetch_array($result) ) {
 $num = $row["num"];
 echo($num);
}
?>
</table>
Zweite Möglichkeit: (Ziel erreicht, aber nicht wirklich glücklich)
<?PHP
$tmp = 1;
$result = mysql_query ("SELECT * FROM Table WHERE value1='true' AND value1='true');
 while ( $row = mysql_fetch_array($result) ) {
 $num = $row["num"];
 if($tmp == 1){
  echo("<table>");
 }
 echo($num);
 if($tmp == 1){
  echo("</table>");
  $tmp=2;
 }
}
?>

Hat hierzu jemand eine inspiration für mich ?

2. Frage
Ich brauche meine mysql_query noch ein zweitesmal mal auf der Seite,
wenn ich "while ( $row = mysql_fetch_array($result) )" einmal abgearbeitet habe, geht es nicht ein zweites mal. (Hab ich noch nicht hingekriegt ;-()
a.) Nochmal die Query wiederholen ? oder
b.) kann ich $result irgendwie zwischenspeichern, duplizieren ?

Einfach schonmal Danke,

Bernd