Hallo,
gleich nochmal ein SQL Problem, folgende Abrfage:
Habe unter Anderem hier http://blog.raptor2101.de/2009/12/13...rver-lahmlegt/ schon gelesen das die TOP-Abfrage nicht unbedingt besonders gut ist, aber bisher keine andere Möglichkeit gefunden den ersten Datensatz aus einer Tabelle auszulesen.
Folgender Fehler wird ausgegeben:
Was ist an der query falsch und gibt es eine andere Möglichkeit jeweils den ersten Datensatz auszugeben? Wenn der Datensatz bearbeitet wurde setze ich das Flag "t.falg" auf 0 um im nächsten Durchlauf den nächsten Datensatz zu bekommen.
Danke für die Hilfe,
wooha
gleich nochmal ein SQL Problem, folgende Abrfage:
PHP-Code:
$query = "SELECT TOP 1 t.vkbrutto, t.ean, t.apidnr
FROM tbl_temp t
LEFT JOIN tbl_log l on (t.apidnr = l.apidnr)
ORDER BY
t.temp_id
WHERE
l.flag != -1
AND
t.flag = -1;";
Folgender Fehler wird ausgegeben:
PHP-Code:
Beginn: 18.04.2011 10:38 Database error: Invalid SQL: SELECT TOP 1 t.vkbrutto, t.ean, t.apidnr FROM tbl_temp t LEFT JOIN tbl_log l on (t.apidnr = l.apidnr) ORDER BY t.temp_id WHERE l.flag != -1 AND t.flag = -1;
MySQL Error: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1 t.vkbrutto, t.ean, t.apidnr FROM tbl_temp t LEFT JOIN tbl_log l ' at line 1)
Danke für die Hilfe,
wooha
Kommentar