.| Autor | Beitrag |
|---|---|
|
000 10.07.2002, 22:06 hausi |
Grösseres Problem: Dieser Beitrag wurde am 10.07.2002 um 22:07 von Superhausi bearbeitet. |
|
Profil || Suche |
|
001 14.07.2002, 12:50 [RMen]OneStone |
* Alle Bilder in Array A georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
002 14.07.2002, 14:41 hausi |
Dann bräuchte ich also einen 2 dimensionalen Array für A, wenn ich das jetzt richtig verstanden habe? Braucht zwar mehr Ram, wird aber warscheinlich schneller. Danke. -- |
|
Profil || Suche |
|
003 14.07.2002, 16:31 Andy_ |
Also, folgendes kannst du machen wenn du _keine_ lücken bei den ID's hast (1,2,3,5,6..): Über count-SQL Befehl nur die Anzahl der Einträge finden, zufällige Zahl zwischen der Anzahl-1 und 0 finden, und die dann gezielt über einen normalen SELECT-Befehl anzeigen... --42 Es gibt keinen Sinn des Lebens. |
|
Profil || Suche |
|
004 14.07.2002, 17:00 [RMen]OneStone |
Superhausi: Nö, obiger Code ist für Lückenlose Tabellen gedacht. Für dein Problem: obiges wie folg ausführen georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 14.07.2002 um 17:00 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
005 14.07.2002, 17:07 Andy_ |
Wobei meine Art sehr viel Leistungs sparender ist, ein Array mit z.B. 600 einträgen, in dem je eine Zahl ist ist ziehmlich umständlicher als einfach nur eine Variable mit der Anzahl der Einträge. Fals es ein Lücken Problem gibt: Da es ja sowieso egal ist, an welcher Stelle ein Bild steckt, kann man einfach ein kleines Script basteln, das alle ID's angleicht. --42 Es gibt keinen Sinn des Lebens. |
|
Profil || Suche |
|
006 15.07.2002, 01:36 Kriz |
In MySQL gibt es basierend auf SQL den mathematischen Befehl RAND(x). Auszug aus der offiziellen Doku von MySQL: -- K:R-I)Z++ |
|
Profil || Suche |
|
007 15.07.2002, 11:03 hausi |
Danke Kriz. Hab leider nie 100% geschnallt, für was der Rand-Befehl in MySQL eigentlich von nützen ist (so etwas habe ich schon mal probiert, es dann aber nicht geschafft). Mein Query müsste dann also ungefähr so aussehen: Die andere Lösung ist leider nicht möglich, da ich in der Tabelle verschiedene Kategorien gemischt habe. Und wenn ich das ganze dann in eine While-Schlaufe nehme, die solange loopt, bis die Kategorie gesetzt ist, dann gibts 1. Endlosschleifen und 2. zu lange Ausführzeiten. Trotzdem schon mal Danke (natürlich an alle). -- |
|
Profil || Suche |
|
008 19.07.2002, 13:34 RockingRolli |
"ORDER BY RAND()" |
|
Profil || Suche |
|
009 19.07.2002, 14:58 TheTinySteini |
Ich hätte auch nicht geglaubt, dass das geht, aber lies doch mal das Zitat in Kriz' Post... da steht ganz eindeutig, das sowas geht (bzw. gehen sollte =) ). --TheTinySteini |
|
Profil || Suche |
|
010 20.07.2002, 13:15 apfelkorn |
http://www.php.net/manual/de/function.rand.php --comment
also: SELECT pic FROM pics WHERE category=13 AND locked=0 ORDER BY RAND() LIMIT 1 --Dieser Beitrag wurde am 20.07.2002 um 13:15 von apfelkorn bearbeitet. |
|
Profil || Suche |

