Mathiis: MySQL Abfrage in Array

Beitrag lesen

Mit einer Fallunterscheidung.

Solange vorhanden, hole Datensatz
  Wenn Datensatz vom Montag, dann ins Feld für Montage.
  Wenn Datensatz vom Dienstag, ...

echo "$verabschiedung $name";

Hallo,

habe es nun mit einer Fallunterscheidung versucht, bekomme aber nur leere Arrays.

  
$firstweekday='20090209000001';  
$lastweekday='20090213235959';  
  
  $tmp = array();  
    $tmp[1] = array();  
    $tmp[2] = array();  
    $tmp[3] = array();  
    $tmp[4] = array();  
    $tmp[5] = array();  
    $tmp[6] = array();  
  
$sql = "SELECT  
    DATE_FORMAT(termin_startdate, '%w' ) as weekday,  
    termin_id, termin_startdate, termin_enddate  
    FROM weekplan_termin WHERE termin_fach  = 2  
    AND termin_startdate  
    BETWEEN '".$firstweekday."' AND '".$lastweekday."'  
    ORDER by termin_startdate";  
$result = $db->query($sql);  
if (!$result) {  
    die ('Etwas stimmte mit dem Query nicht: '.$db->error);  
}  
echo 'Die Ergebnistabelle besitzt '.$result->num_rows." Datensätze<br />\n";  
  while($row = $result->fetch) {  
      $tmp[ date( "N",strtotime($row['termin_startdate']) ) ][] = $row;  
    }  
  foreach ($tmp as $value){  
      print_r($value);  
  }  
  
$result->close();  
unset($result);  

Ich vermute der Fehler liegt im while($row = $result->fetch) {
wüsste aber nicht, wie ich es besser machen kann.