... |
|
Beste leden,
Ik breek mijn hoofd nu toch al meer dan een uur over dit probleem.
Ik probeer via php een random row uit mijn DB te halen, maar dat lukt niet.
Ik heb wel een andere oplossing gevonden, maar die blijkt nogal traag te werken en wat véél meer resources te gebruiken dan die ik probeer.
Ik gebruik volgend stukje code:
$result = mysql_query('SELECT id, bord, uitleg, cat FROM borden') or die('Er is iets fout gelopen.');
$range_result = mysql_query("SELECT MAX(id) AS max_id , MIN(id) AS min_id FROM borden");
$range_row = mysql_fetch_object( $range_result );
$random = mt_rand( $range_row->min_id , $range_row->max_id );
$result_rand = mysql_query( " SELECT * FROM borden WHERE id >= $random LIMIT 0,1 ");
echo $result_rand
$result = mysql_query('SELECT id, bord, uitleg, cat FROM borden') or die('Er is iets fout gelopen.'); $range_result = mysql_query("SELECT MAX(id) AS max_id , MIN(id) AS min_id FROM borden"); $random = mt_rand( $range_row->min_id , $range_row->max_id ); $result_rand = mysql_query( " SELECT * FROM borden WHERE id >= $random LIMIT 0,1 ");
Het scriptje werkt wel, maar doet niet exact wat het moet doen.
Ik krijg een random resultaat te zien, maar na een refresh van mijn pagina blijft hij telkens hetzelfde resultaat terug geven (namelijk row 6).
Kan iemand mij hierbij helpen?
alvast bedankt
|