Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
zufallswert [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
zufallswert


 
Berni
25-10-2000, 15:41 
 
Guten Tag,

wie kann ich eine Zeile (zufällig) aus einer Tabelle lesen.

Danke
Frank

 
Berni
25-10-2000, 17:27 
 
RAND(N)

Returns a random floating-point value in the range 0 to 1.0. If an integer argument N is specified, it is used as the seed value:
mysql> select RAND();
-> 0.5925
mysql> select RAND(20);
-> 0.1811
mysql> select RAND(20);
-> 0.1811
mysql> select RAND();
-> 0.2079
mysql> select RAND();
-> 0.7888

BTW: http://www.mysql.com

 
Berni
26-10-2000, 09:02 
 
Funktioniert auch


<?


if ($mysql_link) {

function randomA($digits,$range) {
static $startseed = 0;
if (!$startseed) {
$startseed = (double)microtime()*getrandmax();
srand($startseed);
}

$start = 0;
$i = 1;
while ($i<$digits) {
$range = $range . 9;
$start = $start . 0;
$i++;
}
return (rand()%$range+$start);
}





$resultMitte2 = mysql_query("select * from TBALE where BLABLA ") or die ("Datenbankfehler!");
$Anzahl2 = mysql_num_rows ($resultMitte2)-1;
$AdId2=randomA(1,$Anzahl2);


mysql_data_seek($resultMitte2,$AdId2);
$row_data=mysql_fetch_array($resultMitte2);
echo "<center>".$row_data["w88"]."<BR></center>";
$idc=$row_data["wid"];
$CountHit = "update TABLE set COLO = COL + 1 where COL2=$idc";
mysql_query ($CountHit,$mysql_link);
}

?>

 
Berni
29-10-2000, 10:55 
 
danke

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:29 Uhr.