ergebnisse aus eine mysql zufällig sortieren
neumann
- php
0 Tom0 neumann
0 wahsaga0 Philipp Hasenfratz
gibt es einen einfach weg um aus ein tabelle mit werten (ca.100)3 zufällige rauszuholen
danke für die hilfe
Guten Morgen Herr/Frau Neumann, <-- Begrüßung
gibt es einen einfach weg um aus ein tabelle mit werten (ca.100)3 zufällige rauszuholen
Na klar, da kann man eine Zufallszahl bestimmen. Bitte mal hier unter dem Stichwort mt_rand() suchen. Der Thread ist vielleicht noch nicht im Archiv.
Und mit Hilfe dieser Zufalsszahl in den Grenzen 0 und 99 kann man dann ja auf das Resultset zugreifen.
Oder man fomuliert die Abfrage gleich so, dass nur Werte aud em Zufalls-Set als ID gesucht werden. Das ist "billiger".
Also erst in PHP ein Set aufbauen mit mt_rant() -> (1,7,34)
Und dann in SQL suchen nach "id in (1,7,34)"
Grüße
Tom
bin nicht sehrh erfahren ;-)
httest du ein beispiel bei der hand
ÈÈ Also erst in PHP ein Set aufbauen mit mt_rant() -> (1,7,34)
ÈÈ Und dann in SQL suchen nach "id in (1,7,34)"
ÈÈ
ÈÈ Gr§e
ÈÈ
ÈÈ Tom
hi,
gibt es einen einfach weg um aus ein tabelle mit werten (ca.100)3 zufällige rauszuholen
ja.
arbeite direkt in der mysql-query mit ORDER BY RAND(), um eine zufällige sortierung vorzunehmen, und mit LIMIT, um die zahl der ergebnisse wie gewünscht einzuschränken.
näheres im mysql-manual.
gruss,
wahsaga
Halihallo neumann
gibt es einen einfach weg um aus ein tabelle mit werten (ca.100)3 zufällige rauszuholen
Eine Möglichkeit über _einen_ Query (sehr performant) wäre:
SELECT *
FROM
table_name
ORDER BY
RAND()
LIMIT 0,3
Viele Grüsse
Philipp