Een rij uit een tabel kiezen.
Weet iemand hoe ik kan maken dat er uit een tabel rondom een rij wordt gekozen?
kan je doen met gewoon een for-loop in je php...
Mocht je een held zijn en MySQL gebruiken, dan heb je RAND() nodig.
Een for-loop is een redelijk domme aanpak, je haalt een miljoen records op en gaat er dan random ééntje uithalen? Hoezo overbodig...
Edit:
RAND als in randdebiel... Geeft goed weer hoe MySQL met jouw data omgaat. ;)
Gewijzigd op 01/01/1970 01:00:00 door Frank -
pgFrank schreef op 25.02.2009 18:36:
Je zou het bijna zelf kunnen bedenken:
Mocht je een held zijn en MySQL gebruiken, dan heb je RAND() nodig.
Een for-loop is een redelijk domme aanpak, je haalt een miljoen records op en gaat er dan random ééntje uithalen? Hoezo overbodig...
Edit:
RAND als in randdebiel... Geeft goed weer hoe MySQL met jouw data omgaat. ;)
Mocht je een held zijn en MySQL gebruiken, dan heb je RAND() nodig.
Een for-loop is een redelijk domme aanpak, je haalt een miljoen records op en gaat er dan random ééntje uithalen? Hoezo overbodig...
Edit:
RAND als in randdebiel... Geeft goed weer hoe MySQL met jouw data omgaat. ;)
Werkt niet echt...
Code (php)
1
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /storage/mijndomein/users/1/public/sites/www.mijn-site.nl/test.php on line 12
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
BUMP!
Post je relevante script even
Maar waarom die backticks? En waarom controleer je niet of je query gelukt is voordat je hem gaat fetchen?
Code (php)
1
Catchable fatal error: Object of class stdClass could not be converted to string in /storage/mijndomein/users/1/public/sites/www.mijnsite.nl/test.php on line 13
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$query = "SELECT * FROM test ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
if($result && mysql_num_rows($result) == 1)
{
$output = mysql_fetch_object($result);
}else{
echo 'Geen resultaat en/of query mislukt';
}
?>
$query = "SELECT * FROM test ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
if($result && mysql_num_rows($result) == 1)
{
$output = mysql_fetch_object($result);
}else{
echo 'Geen resultaat en/of query mislukt';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
Doet het nog niet :(.
let een sop
Nee, dat had k al geprobeerd. Werkt het bij jullie wel?
Roderik schreef op 03.03.2009 17:18:
Doet het nog niet :(.
Error?
Geen resultaat en/of query mislukt
Ik heb
gedaan, ik zie ook niks.
Verder geen foutmelding ofzo.
Voer de query eens uit in phpmyadmin.