heey ik heb een pspforum en we gaan dingen verloten ik zoek een script die alle user uit de database haalt en dan er zo 1tje uit pakt die dan iets gewonnen heeft
iemand had me zoiets gegeven

<?
$query = mysql_query("SELECT * FROM users ORDER BY RAND() LIMIT 1");
$user = mysql_fetch_object($query);



echo "
<TABLE cellspacing='0' cellpadding='0'>
<tr>'$user'</tr>
</TABLE>
";

?>


maar weet niet hoe krijg alleen maar fouten
kan iemand mij zon script maken
Probeer dit eens:

<?php
$query = mysql_query("SELECT user FROM users ORDER BY RAND() LIMIT 1");
$user = mysql_fetch_object($query);



echo '<TABLE cellspacing="0" cellpadding="0">
<tr><td>'.$user->user.'</td></tr>
</TABLE>
';

?> 
jah maar waar moet dan de mysql connect kan je die er bij zetten ben echt noob hier in

<?php
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
?>
heb alles in gevuld krijg nu een fout

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts\pspfreak.nl\httpdocs\rand.php on line 10
''
wie kan mij helpen moet dit echt gefixt hebben
* bumpen * mag pas na 24 uur.....

En heb je haast dan moet je geld hebben.
bumpen pas na 24 uur..

Voor de rest kan je hier kijken: www.php.net en dan zoeken op mysql_result..

Of je klikt hier
<?php
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

$query = mysql_query("SELECT user FROM users ORDER BY RAND() LIMIT 1");
while($user = mysql_fetch_array($query)) {
$usr = $user['user'];
}

echo '<TABLE cellspacing="0" cellpadding="0">
<tr><td>'.$usr.'</td></tr>
</TABLE>
';

?>

Dat is een omweg, het kan sneller via Mysql_result()
.

Puzzel maar een beetje..

Suc6!
@Niek: Die while is overbodig bij LIMIT 1.
SanThe schreef op 12.09.2006 21:32
@Niek: Die while is overbodig bij LIMIT 1.


Klopt, maar dat is de enige manier hoe ik weet dat je mysql_gegevens kan ophalen zonder mysql_result.
Of, ik bedoel, de enige manier waarvan ik zeker ben.
Ik heb me namelijk laten vertellen dat het ook kan door

$row = mysql_fetch_array($query);

te doen?

Reageren