Sven Rautenberg: limit in ms-sql

Beitrag lesen

Moin!

Ich habe endlich auch das blättern wieder, wie im limit auf my-sql um die seite nach einer gewissen anzahl um zuschalten.

Dein Posting zeigt vor allem, dass du dein SQL nicht so richtig im Griff hast und viel zu umständlich schreibst.

Ist irgendwo Escaping? Vermutlich nicht, das bedeutet SQL-Injection in beiden DB-Systemen.

Und das hier kann eigentlich nicht funktionieren:

$mysql = "...ORDER BY '$order' $sort LIMIT $Anfangsposition,$Zeilen_pro_Seite";

Abgesehen davon vermisse ich bei der MS-SQL-Variante die beiden Variablen des LIMIT - und genau das wäre doch interessant gewesen, denn LIMIT lässt sich nicht 1:1 umsetzen nach meinem Kenntnisstand.

$sql = "SELECT TOP $Zeilen_pro_Seite ...

Und selbst wenn du nach dem Query einfach die ersten paar Einträge überspringst, um auf Seite X zu kommen, so ist DIESES TOP hier dann ganz sicher falsch.

Ich hoffe es hilft euch auch

Eher nicht. Gebühren für unerlaubtes Codemüll-Abladen werden hier nicht erhoben, aber es sollte man drüber nachgedacht werden.

- Sven Rautenberg