phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_wie_per_Zufall_Datens=E4tze_selektieren_?=

[php] Re: [php] Re: wie per Zufall Datensätze selektieren

Michael Seidler php_(at)_phpcenter.de
Thu, 11 Oct 2001 00:39:13 +0200


Norbert schrieb:
Hi Michael,

- Du liest alle moeglichen ID's aus
  (darauf bist Du ja schon selbst gekommen)
- die laesst Du in dem Array wo sie drin sind, z.B. $EG
  ermittelst aber seine Obergrenze - $iX
- nun rufst Du viermal rand($min, $max) auf
  und suchst nach den ermittelten ID's:

SELECT * FROM hausbau WHERE
id = $EG[(rand(0, $iX))] OR
id = $EG[(rand(0, $iX))] OR
id = $EG[(rand(0, $iX))] OR
id = $EG[(rand(0, $iX))]

so, oder so aehnlich muesste es gehen...
___
habe ziemlich lange probiert und irgendwann gemerkt, dass ich wahrscheinlich
diemöglichen ID's nicht sauber auslese aus der BD und in ein array verpacke.
Ich habe folgendes gemacht:

$result = mysql_query("SELECT * FROM immo_homes WHERE state
='$searchcounty'",$link);

und dann:

$EG=mysql_fetch_array ($result)

leider funktioniert das nicht richtig


wie gehts richtig? wie bekomme ich alle id's hintereinander in ein array?

beste Grüße

Micha



php::bar PHP Wiki   -   Listenarchive