phpbar.de logo

Mailinglisten-Archive

order by rand()

order by rand()

Michael Ott michael@zolnott.de
Mon Dec 30 22:29:47 2002


On Mon, Dec 30, 2002 at 10:52:28PM +0100, Kai Bettin wrote:
> hallo
> 
> > Ausschnitt aus php.net
> > int rand ( [int min, int max])
> > ...
> > In older versions of PHP, you had to seed the random number generator
> > before use with srand(). Since 4.2.0 this is no longer necessary.
> > ...
> > See also srand(), getrandmax(), and mt_rand().
> 
> > Welche Version hast Du?
> 
> Live Version 4.1.1, im LAN 4.2.1... aber hat denn die RAND() funktion
> innerhalb einer sql-query wirklich etwas mit der RAND() version von php zu
> tun?
> 
Ich habe an die Rand-Funktion in php gedacht.

> > Bei einer 1:1-Verteilung würde ich einen "Besucherzähler" einfügen.
> > Mit einer Modolo-Division (%) durch die Anzahl der Banner würde jeder
> > Banner gleich oft gezeigt werden
> 
> ich muss zugeben das ich gerade etwas auf dem schlauch stehe wie soetwas
> auszusehen hat. kannst du das evtl. in eine beispiel query formen? :p
> 
> aber ich glaube auch, das ich einfach mal schaue, wie andere systeme banner
> handlen. vielleicht kommt ja da der aha-effekt.
> 
function visitorCounter($file) {
  $lines = file($file);
	$handle = fopen($file, 'w');
	$rand = (int)$lines[0] + 1;
	fputs($handle, $rand);
	// Das ist Deine Zahl
	$rand = $rand % $nrBanner;
	fclose($handle);
}

> danke dir jedenfalls
> 
> gruss
> 
> kai
> 
> -- 
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql 

CU
   
  Michael                                                      .--.
                                                              |o_o | 
--                                                            ||_/ |
  /-----------------------------------------------------\    //   \ \
  |  Michael Ott, Glockenhofstr. 29a, 90478 Nuernberg   |   (|     | )
  | e-mail: michael@ZolnOtt.de, Tel. +49 9 11 41 88 576 |  /'\_   _/`\
  \-----------------------------------------------------/  \___)=(___/

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive