php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.06.2006, 23:42  
Neuer Benutzer
 
Benutzerbild von Picard
 
Registriert seit: 22.03.2006
Beiträge: 26
Picard
Picard eine Nachricht über MSN schicken
Standard Bekomme eine bestimmte Sortierung nicht hin!!!

Hallo,

ich möchte bestimmte Gruppen sortieren. Hier ist mal meine Datenbank:



Und das mein Quelltext:
Code:
$abfrage1 = "SELECT * FROM links";
    		$ergebnis1 = mysql_query($abfrage1);
    		while($row1 = mysql_fetch_object($ergebnis1))
    		{
                 	//echo "$row1->gruppe

";
                         if($row1->gruppe == ""){
                          continue;
                          }

			$abfrage = "SELECT * FROM links WHERE gruppe = '$row1->gruppe'";
    			$ergebnis = mysql_query($abfrage);
    			while($row = mysql_fetch_object($ergebnis))
                         {
			echo "$row->name-gehört zur-$row->gruppe
";
                         }


                 }
So jetzt bekomme ich dies:

Zitat:
Test Link - gehört zur - Test Gruppe
Test Name2 - gehört zur - Test Gruppe
sdfsdfsdfsd - gehört zur - Test Gruppe
Test Link - gehört zur - Test Gruppe
Test Name2 - gehört zur - Test Gruppe
sdfsdfsdfsd - gehört zur - Test Gruppe
ddd - gehört zur - Test Gruppe2
cvbcv - gehört zur - Test Gruppe2
Test Link - gehört zur - Test Gruppe
Test Name2 - gehört zur - Test Gruppe
sdfsdfsdfsd - gehört zur - Test Gruppe
ddd - gehört zur - Test Gruppe2
cvbcv - gehört zur - Test Gruppe2
Und ausgeben soll er eigentlich nur:

Zitat:
Test Link - gehört zur - Test Gruppe
Test Name2 - gehört zur - Test Gruppe
sdfsdfsdfsd - gehört zur - Test Gruppe
ddd - gehört zur - Test Gruppe2
cvbcv - gehört zur - Test Gruppe2
Das problem ist das ich später X beliebige Gruppen anlege. Deswegen muss ich ja vorher irgendwie auslesen wie diese heißen.

Kann mir jemand helfen? Danke schonmal...MFG
Picard ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.06.2006, 07:03  
Gast
 
Beiträge: n/a
Standard

Hmm, ich hätte für "gruppe" und "zur gruppe" extra Tabellen angelegt, und dann stehen die Gruppen mittels der ID in Beziehung.
So wie jetzt werden doppelte Einträge erzeugt.
(ungünstige Variante, wenn es mal mehr Einträge werden sollen)
Ausserdem hast du dann eine bessere Ausgangsposition.

EDIT: Tippfehler
  Mit Zitat antworten
Alt 29.06.2006, 07:59  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

Wie CIX88 schon sagt, leg am besten eine neue Tabelle an, die die Gruppen beinhaltet.
Somit kannst du auch später einen Gruppennamen noch ändern, falls du einen Fehler gemacht hast.
Außerdem verhinderst du so die Möglichkeit von Schreibfehlern.
Las dir dazu am besten die Normalisierung der DB mal durch:
http://de.wikipedia.org/wiki/Normali...28Datenbank%29
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Alt 29.06.2006, 08:10  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

Probier es mal so:
PHP-Code:
$abfrage "SELECT * FROM links ORDER BY id"//ORDER BY id ist nicht zwingen nötig

$result mysql_query($abfrage);
 while(
$resaults mysql_fetch_object($resault))
 {
  echo 
$resaults->name.'-gehört zur-'.$resaults->gruppe.'
'
;
 } 
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sortierung brian johnson Datenbanken 6 05.05.2008 19:53
Sortierung eines Arrays nach ANZAHL Werte simsalabim PHP Tipps 2008 5 06.11.2007 13:44
bestimmte Funktion innerhalb php Datei mit Zeile finden? Matthiasnet PHP Tipps 2007 2 13.07.2007 02:56
Nur für bestimmte Personen zugängliche Datein Smily0412 PHP Tipps 2006 3 10.08.2006 17:39
Bestimmte Wörter immer ersetzen NetLook PHP Tipps 2006 7 27.04.2006 13:00
Reihe finden die eine bestimmte Bedingung erfüllt CC84 Datenbanken 1 21.04.2006 13:31
Sortierung nach punkten und Tordifferenz xXx PHP Tipps 2006 12 08.04.2006 16:28
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Dynamische Sortierung phpbeginner PHP Tipps 2006 4 25.02.2006 21:39
[Erledigt] Script nur ausführen, wenn eine bestimmte Taste gedrückt ist HTML, Usability und Barrierefreiheit 2 05.08.2005 01:08
Bestimmte elemente nur zu bestimmten Daten anzeigen lassen PHP Tipps 2005-2 3 14.07.2005 14:05
Bestimmte Position in Array auswählen PHP Tipps 2005 2 27.03.2005 20:33
Bestimmte Zeile ansteuern LdC PHP Tipps 2005 7 20.03.2005 14:28
Check ob bestimmte Website online ist PHP Tipps 2005 5 14.02.2005 08:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bestimmte sortieren, where gruppe=

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.