Autor |
Nachricht |
pady
Threadersteller
Dabei seit: 02.04.2002
Ort: Karlsruhe
Alter: 40
Geschlecht:
|
Verfasst Fr 19.08.2005 12:47
Titel [php/mysql] daten aus DB per zufall auslesen |
|
|
Hi,
habe folgendes Problem:
aus einer DB werden Daten perzufall ausgelesen (soweit kein problem), aber jetzt sollen aus einer Sparte (Produkte) nur die mit einer bestimmten ID benutzt werden (Produktgruppe z.B 2101, 3102, 3104), und da hab ich mich jetzt so en bissel festgefahren
Das hab ich, weiß nur nicht wie ich es abändern muss:
Code: | FROM produkte WHERE id ORDER BY RAND() LIMIT 0,1"; |
Danke schon mal!
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 19.08.2005 12:52
Titel
|
|
|
lies die mysql-doku und verstehe, wie sql funktioniert. anders wird ds nichts.
Code: |
select foo from bar where foo.col=value order by random() limit whatever;
|
|
|
|
|
|
Anzeige
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Fr 19.08.2005 13:04
Titel
|
|
|
gtz hat geschrieben: | lies die mysql-doku und verstehe, wie sql funktioniert. anders wird ds nichts.
Code: |
select foo from bar where foo.col=value order by random() limit whatever;
|
|
Hust.. Es heißt schon RAND() -- so zum Thema mySQL-Doku.. .. Nun mal eine Frage an pady -- wie heißt die jeweilige Spalte in der Datenbank, die Du abfragen willst? Willst Du nur immer eine bestimmte Produktgruppe abfragen? Dann wäre es:
Code: | SELECT foo FROM produkte WHERE produktgruppe='1234' ORDER BY RAND() LIMIT hierdeinlimit; |
HTH,
der Zeithase.
Zuletzt bearbeitet von Zeithase am Fr 19.08.2005 13:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
pady
Threadersteller
Dabei seit: 02.04.2002
Ort: Karlsruhe
Alter: 40
Geschlecht:
|
Verfasst Fr 19.08.2005 13:13
Titel
|
|
|
ja im prinzip will ich nur eine bestimmte produktgruppe abfragen.
auf die datenbank wird von 2 verschiedenen homepages zugegriffen aber auf einer sollen halt nur bestimmte produkte erscheinen deswegen brauch ich da die beschränkung auf die IDs
So dann?
Code: | SELECT foo FROM produkte WHERE art_id='3102,3103,3104' ORDER BY RAND() LIMIT hierdeinlimit; |
pady
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 19.08.2005 13:13
Titel
|
|
|
Zeithase hat geschrieben: |
Hust.. Es heißt schon RAND() |
und wenn er die doku gelesen hätte, wär ihm das aufgefallen. guerilla-didaktik.
|
|
|
|
|
pady
Threadersteller
Dabei seit: 02.04.2002
Ort: Karlsruhe
Alter: 40
Geschlecht:
|
Verfasst Fr 19.08.2005 13:17
Titel
|
|
|
@gtz
gugst du oben, da nix RANDOM stehen...aber egal
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Fr 19.08.2005 13:27
Titel
|
|
|
Wenn schon:
Code: | ... WHERE id='123' OR id='234' OR id='987' ... |
HTH,
der Zeithase.
|
|
|
|
|
pady
Threadersteller
Dabei seit: 02.04.2002
Ort: Karlsruhe
Alter: 40
Geschlecht:
|
Verfasst Fr 19.08.2005 13:39
Titel
|
|
|
ok danke mal...werds versuchen
|
|
|
|
|
|
|
|
Ähnliche Themen |
Daten aus MySql auslesen
Daten aus SQL (nicht MySQL) in Flash auslesen
[php / mysql] Mysql Daten in php als Link ausgeben
[PHP/MySQL] Datenbank auslesen.
Aus mySQL den Seitentitel auslesen
MySql Kommentar auslesen?
|
|