Relian Geschrieben 10. Mai 2004 Geschrieben 10. Mai 2004 Hallo miteinander, folgendes Szenario: ich habe eine SQL Datenbank in der diverse Warengruppen (Monitore, Digicams, etc.) abgelagert sind. Jede Warengruppe hat einen Artikelnummern-Bereich, also die Monitore haben z.B. den Bereich 1000-2000. SQL-Tabelle: Artikelnr | Artikel ---------------------------- 1001 | Monitor 1 2001 | Digicam 1 1002 | Monitor 2 2002 | Digicam 2 Nun will ich in einem PHP-Script die Artikel aus der Datenbank auslesen und anhand der Artikelnummer sortiert ausgeben lassen, also zuerst die Monitore, dann die Digicams, etc. Das Script muss also praktisch in einer Schleife die Datenbank durchlaufen. Für jeden durchlaufenden Artikel muss überprüft werden, in welchem Artikelnummern-Bereich er sich befindet. Im Hintergrund soll dann diese Information in einem Array gespeichert werden und hinterher anhand der Indexnummer sortiert ausgeben werden. Ich weiss, dass es bestimmt aus einfacher geht, aber es muss genauso programmiert werden :beagolisc . Ich hoffe ich habe genügend Angaben gemacht, damit Ihr mir weiterhelfen könnt, dieses Problem in Quelltext zu übersetzen . Mit freundlichen Grüßen Relian :bimei
kills Geschrieben 10. Mai 2004 Geschrieben 10. Mai 2004 Ich weiss, dass es bestimmt aus einfacher geht, aber es muss genauso programmiert werden :beagolisc . Ich hoffe ich habe genügend Angaben gemacht, damit Ihr mir weiterhelfen könnt, dieses Problem in Quelltext zu übersetzen . Mit freundlichen Grüßen Relian :bimei es geht allerdings einfach! einfach im SQL schon per "order by" das dataset vorsortieren, dann brauchst du nur noch prüfen wann zwischen "2 Bereichen" gewechselt wird. btw: Warum darfst du es nicht einfacher machen?
dreadlord Geschrieben 10. Mai 2004 Geschrieben 10. Mai 2004 Ich hoffe ich habe dich richtig verstanden, auf diesem Weg hast du am Ende auf jeden Fall ein nach Artikelnummer aufsteigend sortiertes Array. <?php // Connection zur MySQL Datenbank mysql_connect ("SERVER","USER","PW"); mysql_select_db ("DATENBANK"); // Sortierte Abfrage mit Speicherung in einem Array $result = array (); $sql = "SELECT Artikelnr, Artikel FROM test ORDER BY Artikelnr"; $abfrage = mysql_query($sql); while ($row = mysql_fetch_assoc($abfrage)) { $result[] = $row; } ?> [/PHP] SERVER, USER, PW, DATENBANK und evtl. Artikelnrund Artikel musst du deiner Datenbank und Tabelle entsprechend anpassen. Ich hoffe, ich konnte dir helfen. Gruß dread
Relian Geschrieben 10. Mai 2004 Autor Geschrieben 10. Mai 2004 Ich danke euch...ich glaube damit komme ich weiter :WD Mit freundlichen Grüßen Relian :marine :marine
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden