Random mumbers

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Random mumbers

Δημοσίευση από AAT » 28 Δεκ 2007 00:14

Guys thelw ena mikro script to opeio tha dialegei random numbers alla metaxi dio arithmon dld:

P.x exw toys arithoys 52-54 na bgalei enas apo toys arithmoys 52, 53 h 54.

Euxaristw!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Random mumbers

Δημοσίευση από fafos » 28 Δεκ 2007 01:55

AAT έγραψε:Guys thelw ena mikro script to opeio tha dialegei random numbers alla metaxi dio arithmon dld:

P.x exw toys arithoys 52-54 na bgalei enas apo toys arithmoys 52, 53 h 54.

Euxaristw!

Κώδικας: Επιλογή όλων

function random_float ($min,$max) {
   return ($min+lcg_value()*(abs($max-$min)));
}
$randnumber = round(random_float(52,54), 0);
echo $randnumber;

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Random mumbers

Δημοσίευση από AAT » 28 Δεκ 2007 12:10

Euxaristw para poly!!!!!

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Random mumbers

Δημοσίευση από dik_ » 30 Δεκ 2007 17:29

Κώδικας: Επιλογή όλων

$a = rand($min, $max);
rand()

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Random mumbers

Δημοσίευση από AAT » 30 Δεκ 2007 23:31

Euxaristw oloys para poly....

Tora h erotish moy egine kapos pio diskolh pos mporw na piasw random apotelesmata apo thn bash apo ena table kai apo ena row???

Euxaristw.

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Random mumbers

Δημοσίευση από dik_ » 31 Δεκ 2007 00:55

...ORDER BY RAND() LIMIT 1

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Random mumbers

Δημοσίευση από AAT » 31 Δεκ 2007 11:19

Thanks!!!

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Random mumbers

Δημοσίευση από cherouvim » 05 Ιαν 2008 16:46

Δυσκολούτσικο πρόβλημα για να λυθεί σωστά
http://www.titov.net/2005/09/21/do-not- ... rom-table/
http://jan.kneschke.de/projects/mysql/order-by-rand/

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Random mumbers

Δημοσίευση από dik_ » 05 Ιαν 2008 22:47

Πράγματι έτσι έιναι για πίνακες με πολλές γραμμές.

Μάλιστα κάποτε ένας host μου είχε κάνει παράπονα ότι το τάδε script μου κατανάλωνε πολλούς sql πόρους.

Το άλλαξα να χρησιμοποιεί περίπου τη λύση που προτείνεται στο πρώτο λινκ σε συνδυασμό με caching και τέλος τα παράπονα. Και πολύ πιο γρήγορα page refreshes... ;)

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Random mumbers

Δημοσίευση από AAT » 06 Ιαν 2008 11:21

thx!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες