Mailinglisten-Archive |
Hi *, trotz des OT hat es mit PHP zu tun. In einer Anwendung sollen über Schaltflächen zum vorhergehenden und zum nächsten Datensatz gesprungen werden. [<][>] Relativ einfach, wenn man sich auf eine DB festlegt. Bei Mysql sind das ja nur 2 Abfragen und mit Hilfe des Limit Befehl geht das auch schnell. "select pid from artikel where nummer < '...' limit 1" (oder so ähnlich :-)) Wie sollte man es aber am geschicktesten anstellen, wenn mehrere DBMS unterstützt werden sollen. (Mysql, Oracle, ...) Die anderen Abfragen basieren auf ANSI SQL. Als Abstraktionsschicht dienen Funktionen. Wenn die Artikel DB 1000 und mehr Sätze enthält, sind das ja viele Ressourcen die belegt werden. Statt 2 Abfragen könnte man eine machen mit allen Datensätzen und dann in einem Array die Werte bestimmen. Aber wie? Wie kann man das noch besser lösen, denn 1000 Sätze sind nichts? Anmerkung: Die gesuchten Daten entsprechen keiner Logik. (Artikelnr + 1 :-( ) Ich bitte um Vorschläge. Gruss Ron
php::bar PHP Wiki - Listenarchive