PHP CHOISI AU HASARD DANS UNE TABLE DE MYSQL.

FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 - 19 juin 2006 à 22:45
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 - 20 juin 2006 à 08:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38202-php-choisi-au-hasard-dans-une-table-de-mysql

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
20 juin 2006 à 08:36
Salut!
L'idée est bonne mais le soucis c'est que tu dois récupérer tous les enregistrements pour n'accéder à un seul. Si tu as un grosse table, ça va pas le faire! :)

@++

R@f
WhiteDwarf Messages postés 510 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 23 mai 2008
20 juin 2006 à 00:50
Salut,

C'est pas plus simple comme ca ?
<?php
$sql = 'SELECT sponser_content FROM sponsor ORDER BY rand() LIMIT 0, 1';
$res = mysql_query($sql);
$data = mysql_fetch_array($res);
echo $data['sponser_content'];
?>

Et paf ! en quatres lignes... je te conseille de le faire comme ca, ca évite à php de calculer des fonctions en plus alors que SQL te le fait tout seul. ;)

@++
jnbdzjnbdz Messages postés 79 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 10 juillet 2008
19 juin 2006 à 22:50
J'ai fait une faute de frappe.
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
19 juin 2006 à 22:45
"$sql = 'SELECT id, sponser_content FROM 'sponsors';"
Rien que cette ligne et je sais que ton script ne marche même pas correctement.

Bravo la source inutile au passage :)

J'ai un peu honte par moment :p
Rejoignez-nous