Rand() functie voor top10
Hiervoor heb ik een klein scriptje, verdeelt over een pagina. Vandaar hieronder 4 blokjes.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
include('connect.php');
$query = "SELECT film FROM filminfo ORDER BY RAND(0,8)";
$result = mysql_query($query,$connect) or die($query."<BR>".mysql_error());
?>
include('connect.php');
$query = "SELECT film FROM filminfo ORDER BY RAND(0,8)";
$result = mysql_query($query,$connect) or die($query."<BR>".mysql_error());
?>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<? $aantal_rijen = mysql_num_rows($result);
if ($aantal_rijen == 0) {
echo "Het databeest is weggelopen.";
} else {
$rij = mysql_fetch_assoc($result)
?>
if ($aantal_rijen == 0) {
echo "Het databeest is weggelopen.";
} else {
$rij = mysql_fetch_assoc($result)
?>
Echter geeft hij maar 1 record weer. Kan iemand mij vertellen hoe ik er 10 te zien krijg in random volgorde?
Gewijzigd op 01/01/1970 01:00:00 door Johan
Je SQL script was al aardig compleet, je miste alleen LIMIT 0,10 nog.
Zoiets zou het moeten zijn:
Code (php)
1
2
2
SELECT film FROM filminfo ORDER BY RAND(0,8) LIMIT 0,10
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '8) LIMIT 0,10' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '8) LIMIT 0,10' at line 1
Ik heb nog nooit met de RAND functie gewerkt, en kom er niet echt uit op http://nl2.php.net/rand ..
Thnx voor de hulp alvast!
Gewijzigd op 01/01/1970 01:00:00 door Johan
Dit zou volgens mij gewoon moeten werken.