Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Benshee

Tripel-As

Dabei seit: 27.10.2004

Beiträge: 161

 

1 Zum Seitenanfang

Freitag, 6. Mai 2005, 14:40

Zufällige Ausgabe von Datensätzen

Hallöchen,

ich fang am besten mal mit einem Beispiel an:

ID | Name
1 | Test
3 | Muster
4 | Mann
5 | Hallo
8 | Test2

nun will ich folgendes:

Wenn ich das Script starte soll er von diesen 5 Datensätzen einen auslesen,per Zufall.Ist das irgendwie rein MySQL möglich? Oder muss ich da ein PHP Script hinzufügen?

Danke schonmal
Benshee

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Benshee« (6. Mai 2005, 14:47)

 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

2 Zum Seitenanfang

Freitag, 6. Mai 2005, 14:46

Wenn ich dich richtig verstanden habe geht das mit dem Befehl:

SELECT * FROM tabelle ORDER BY RAND() LIMIT 1

wobei LIMIT die zufällig auszuwählenden Datensätze angibt.
 

Benshee

Tripel-As

Dabei seit: 27.10.2004

Beiträge: 161

 

3 Zum Seitenanfang

Freitag, 6. Mai 2005, 14:47

Kannst du das noch kurz erklären,damit ich weiß was der da macht?
Benshee
 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

4 Zum Seitenanfang

Freitag, 6. Mai 2005, 14:54

Also, durch SELECT macht er eine Auswahl,
* heißt, dass er erstmal alle Daten auswählt,
FROM tabelle: hier musst du die Quelle, also deinen Tabellennamen eingeben.
Jetzt ordnet er die ausgewählten Daten nach dem Zufallsprinzip:
ORDER BY RAND()
und schließlich gibt er dank:
LIMIT 1
einen (1) Datensatz aus.
 

Benshee

Tripel-As

Dabei seit: 27.10.2004

Beiträge: 161

 

5 Zum Seitenanfang

Freitag, 6. Mai 2005, 14:55

Ok,danke schön.
Benshee
 

tommyfin

Routinier

Dabei seit: 20.07.2004

Beiträge: 307

 

6 Zum Seitenanfang

Freitag, 6. Mai 2005, 15:00

Wenn in deiner Datenbank noch mehr Daten als ID und Name stehen, dann musst du bei SELECT das
*
durch
ID, Name
ersetzen!

Viel Spaß beim testen!

tommy