Mathiis: MySQL Abfrage in Array

Beitrag lesen

mysqli_result::fetch_assoc()

Ich vermute mittlerweile, das die Abfrage, also $tmp[date("N",$row['termin_startdate'])][] = $row; fehlerhaft ist, denn der Abgleich mit $tmp[1] = array();, $tmp[2] = array();, usw. klappt ja nicht.

  
while($row = $result->fetch_assoc()) {  
   		$tmp[date("N",$row['termin_startdate'])][] = $row;  
		}

So sieht es zur Zeit aus und die Ausgabe so:

array(6) {
  [1]=>
  array(0) {
  }
  [2]=>
  array(0) {
  }
  [3]=>
  array(0) {
  }
  [4]=>
  array(4) {
    [0]=>
    array(3) {
      ["termin_id"]=>
      string(1) "1"
      ["termin_startdate"]=>
      string(19) "2009-02-09 08:00:00"
      ["termin_enddate"]=>
      string(19) "2009-02-09 11:00:00"
    }
    [1]=>
    array(3) {
      ["termin_id"]=>
      string(1) "2"
      ["termin_startdate"]=>
      string(19) "2009-02-09 15:00:00"
      ["termin_enddate"]=>
      string(19) "2009-02-09 18:30:00"
    }
    [2]=>
    array(3) {
      ["termin_id"]=>
      string(1) "3"
      ["termin_startdate"]=>
      string(19) "2009-02-10 09:00:00"
      ["termin_enddate"]=>
      string(19) "2009-02-10 12:00:00"
    }
    [3]=>
    array(3) {
      ["termin_id"]=>
      string(1) "4"
      ["termin_startdate"]=>
      string(19) "2009-02-13 08:00:00"
      ["termin_enddate"]=>
      string(19) "2009-02-13 10:30:00"
    }
  }
  [5]=>
  array(0) {
  }
  [6]=>
  array(0) {
  }
}

Außerdem bekomme ich mit fetch_assoc nun die Fehlermeldung:
A non well formed numeric value encountered in $tmp[date("N",$row['termin_startdate'])][] = $row;
Was glaube ich meine Vermutung untermauert?!