[MSSQL] Korrekter SQL Syntax funktioniert nur mit PHP nicht...

Darian

Erfahrenes Mitglied
Hallo Leute,

gerade sind mit PHP in Verbindung mit mssql wieder komische Sachen passiert.

Ein SQL Query funktioniert wenn ich es im Query Analyzer absetze, wenn ich es jedoch über PHP mache, funktioniert es nicht. Wenn ich das CAST manuell mache, und direkt Eintrage, ist es umgekehrt.

Ich nehme an es liegt irgendwie am CAST?

Ich habe versucht den Fehler einzugrenzen:

PHP:
//funktioniert über PHP 12 Datensätze selektiert, nicht jedoch über den Analyzer: 0 Datensätze
$query = "SELECT * FROM BotTestNEU.dbo.KHKVKBelegePositionen WHERE Artikelnummer='B0000001' AND Bezeichnung2 LIKE '2577:%' AND Liefertermin>='2010-07-10 00:00:00.000' AND Liefertermin<='2010-08-10 00:00:00.000'";
			
//PHP Datensätze: 0; Analyzer Datensätze: 12
$query = "SELECT * FROM BotTestNEU.dbo.KHKVKBelegePositionen WHERE Artikelnummer='B0000001' AND Bezeichnung2 LIKE '2577:%' AND Liefertermin>=CAST('10.07.2010' AS datetime) AND Liefertermin<=CAST('10.08.2010' AS datetime)";

Ist doch komisch, und würde mich daher über Infos freuen. Ich bin bis jetzt noch zu keinem logischen Ergebnis gekommen.

thx und lg
Darian
 
Zuletzt bearbeitet:
Hallo Leute,

mir ist gerade aufgefallen dass bei folgender Methode das selbe ist. PHP kein Resultat, direkt im Analyzer, normales und richiges Resultat.

Query:
Code:
SELECT convert(varchar, Liefertermin, 3) AS Liefertermin, Bezeichnung2 FROM BotTestNEU.dbo.KHKVKBelegePositionen WHERE Artikelnummer='B0000001' AND Bezeichnung2 LIKE '2510:%' AND Liefertermin BETWEEN '19.06.2010' AND '19.07.2010'

thx und lg
Darian
 
Zurück