Michaela: Nach Datum und Uhrzeit sortieren / gruppieren

Beitrag lesen

Hallo,

Das sieht nach einer Aufgabe für UNION aus. Erstelle zunächst drei einzelne SELECT-Querys, auf jede Tabelle eine, die jeweils ein solches Ergebnis liefern:

18.12.2015 um 08:00 Uhr – News eingetragen
18.12.2015 um 08:25 Uhr – Erinnerung bearbeitet
18.12.2015 um 08:26 Uhr – News eingetragen
18.12.2015 um 09:25 Uhr – Termin hinzugefügt
usw..

Meinst du in etwa so?

function tmp_TestAusgabe($mysqli, $Code, $datum, $Code, $datum) {
	$stmt = $mysqli->prepare("(SELECT id, code, userID, status, datum, uhrzeit 
					FROM tmp01
					WHERE userID =?
					AND datum =?) 

					UNION
								
				(SELECT erinnerung_id, erinnerung_userCode, erinnerung_nr, erinnerung_update_d, erinnerung_update_u 
					FROM tmp02
					WHERE erinnerung_userCode =?
					AND erinnerung_update_d =?) ");
		
	$stmt->bind_param("ssss", $Code, $datum, $Code, $datum);
	$stmt->execute();
	$stmt->bind_result($id, $code, $userID, $status, $datum, $uhrzeit, $erinnerung_id, $erinnerung_userCode, $erinnerung_nr, $erinnerung_update_d, $erinnerung_update_u );
	$stmt->store_result();
	 	
	if($stmt->num_rows() >  0) {     
		while ($stmt->fetch()){
			$tmp_Ausgabe[] = array( 
				'id' 		=> $id, 
				'code' 		=> $code, 
				'userID' 	=> $userID,
				'status' 	=> $status, 
				'datum' 	=> $datum, 
				'uhrzeit'	=> $uhrzeit,
				'erinnerung_id' 		=> $erinnerung_id, 
				'erinnerung_userCode' 	=> $erinnerung_userCode,
				'erinnerung_Kdnr' 		=> $erinnerung_nr, 
				'erinnerung_update_d' 	=> $erinnerung_update_d, 
				'erinnerung_update_u'	=> $erinnerung_update_u
			);
		}
		return $tmp_Ausgabe;
	}
}

Wenn ja, dann erhalte ich folgende Fehlermeldung:
Fatal error: Call to a member function bind_param() on a non-object

Lass ich das zweite SELECT weg, erhalte ich auf die erste Tabelle eine schöne Ausgabe

Wenn du es so nicht meinst, dann verstehe ich nicht was du meinst.