Hi zusammen,
habe ein sehr komisches Problem. (übrigens hatte ich so ein Problem noch nie):
Ich habe eine SQL-Abfrage, die durch ein PHP Skript ausgeführt werden soll. Wenn diese Abfrage vom php-skript ausgeführt wird, erhalte ich keine Ergebnismenge. Wenn ich die identische Abfrage manuell ausführe z.B. via SQL-fenster bei phpmyadmin erhalte ich eine Ergebnismenge ?!
Wie kann das sein ?
Hatte schon mal jmd ein ähnliches PRoblem ? und kann mir sagen worans gelegen hat?
Anbei noch das Statement im Skript
	
							
						
					habe ein sehr komisches Problem. (übrigens hatte ich so ein Problem noch nie):
Ich habe eine SQL-Abfrage, die durch ein PHP Skript ausgeführt werden soll. Wenn diese Abfrage vom php-skript ausgeführt wird, erhalte ich keine Ergebnismenge. Wenn ich die identische Abfrage manuell ausführe z.B. via SQL-fenster bei phpmyadmin erhalte ich eine Ergebnismenge ?!
Wie kann das sein ?
Hatte schon mal jmd ein ähnliches PRoblem ? und kann mir sagen worans gelegen hat?
Anbei noch das Statement im Skript
PHP Code:
	
	
SELECT d.id, d.date, d.employees_idEmployee, d.starttime, d.endtime, oae.category, oae.idEmployee                 
FROM dispatch AS d                 
LEFT JOIN employees AS e ON e.idEmployee = d.employees_idEmployee                 
LEFT JOIN outlookAppointment_employee AS oae ON employees_idEmployee = oae.idEmployee                 
WHERE `date` BETWEEN '$datestart' AND '$dateend'                 
AND(
(
((`starttime` >= TIME( '$timestart' )) AND (`starttime` <= TIME( '$timeend' )) AND (`endtime` >= TIME( '$timestart' )) AND (`endtime` >= TIME( '$timeend' )))                 
OR((`starttime` >= TIME( '$timestart' )) AND (`starttime` <= TIME( '$timeend' )) AND (`endtime` >= TIME( '$timestart' )) AND (`endtime` <= TIME( '$timeend')))           
OR((`starttime` <= TIME( '$timestart' )) AND (`starttime` <= TIME( '$timeend' )) AND (`endtime` >= TIME( '$timestart' )) AND (`endtime` >= TIME( '$timeend')))                 
OR((`starttime` <= TIME( '$timestart' )) AND (`starttime` <= TIME( '$timeend' )) AND (`endtime` >= TIME( '$timestart' )) AND (`endtime` <= TIME( '$timeend'))) 
)                            
OR
(
((oae.start >= date ($datestart)) AND (oae.start <= date ($dateend)) AND (oae.end >= date ($datestart)) AND (oae.end >= date ($dateend)))                   
OR((oae.start >= date ($datestart)) AND (oae.start <= date ($dateend)) AND (oae.end >= date ($datestart)) AND (oae.end <= date ($dateend)))                       
OR((oae.start <= date ($datestart)) AND (oae.start <= date ($dateend)) AND (oae.end >= date ($datestart)) AND (oae.end >= date ($dateend)))                       
OR((oae.start <= date ($datestart)) AND (oae.start <= date ($dateend)) AND (oae.end >= date ($datestart)) AND (oae.end <= date ($dateend))) 
)
)
AND employees_idEmployee = $id 
          
!

Comment