phpbar.de logo

Mailinglisten-Archive

Re: Zufälliger Eintrag
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Zufälliger Eintrag



am  Fri, dem 02.02.2001, um 18:25:43 +0100 mailte Martin Klässner folgendes:
> Hallo,
> 
> ist es möglich, mit einer Abfrage einen zufälligen Eintrag aus einer
> MySQL-Datenban (mittels PHP) abzufragen ?

Wer lesen kann, ist im Vorteil ;-), hier die FAQ zu PHP:

14.15 Wie kann ich einen zufälligen Eintrag aus einer MySQL-Tabelle
auswählen?

<?php
$host   =       "localhost";
$user   =       "user";
$pass   =       "demo_password";

$datab  =       "demo_db";
$table  =       "test";

/* Verbindung zur Datenbank aufbauen */
$db = _(at)_mysql_connect($host,$user,$pass) or die(mysql_error());
_(at)_mysql_select_db($datab,$db);

/* Anzahl der Gesamteintraege auslesen */
$result = _(at)_mysql_query("SELECT COUNT(*) FROM $table");
$row = mysql_fetch_row($result);

/* Zufallszahl erzeugen */
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,$row[0]-1);

/* Zufaelligen Eintrag auswaehlen */
$result = _(at)_mysql_query("SELECT * FROM $table LIMIT $number,1");
?>


Ab MySQL 3.23 besteht dann auch noch die Möglichkeit, mit Hilfe von
SELECT * FROM tabelle ORDER BY RAND() LIMIT 1 das zufällige Auswählen
der Datenbank zu überlassen.


Die aktuelle Version der FAQ findest Du unter 
http://www.koehntopp.de/php, lesenswert!

Andreas
-- 
Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
laufenden Pinguins aus artgerechter Freilandhaltung.  Er ist garantiert
frei von Micro$oft'schen Viren.          (#97922 http://counter.li.org)
Was, Sie wissen nicht, wo Kaufbach ist? :  N 51.05082°, E 13.56889° ;-)

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive