par
Invité » 30 avr. 2005, 23:29
bonjour tout le monde,
je souhaite prendre un ligne au hazard dans une table et l'afficher
Code : Tout sélectionner
<?php
$requete=mysql_query("SELECT * FROM ed_citations");
$nb_citation=mysql_num_rows($requete);
$citation=rand(1, $nb_citation);
$requete="SELECT * FROM ed_citations WHERE id='$citation'";
$temp=mysql_fetch_array( mysql_query($requete) );
echo '<b>'.$temp['nom']. '</b><br>' .$temp['citation'];
?>
dans ma table j'ai un id qui est incrémenté à chaque ajout. je prend un numéro au pif et en comparant avec id j'ai la ligne correspondante.
est ce réellement la meilleure solution ? ca fonctionne mais j'ai fais avec mes connaissance. j'aurai aimé savoir s'il y avait mieux ou plus judicieux.
merci et bonne continuation a tous
bonjour tout le monde,
je souhaite prendre un ligne au hazard dans une table et l'afficher
[code]<?php
$requete=mysql_query("SELECT * FROM ed_citations");
$nb_citation=mysql_num_rows($requete);
$citation=rand(1, $nb_citation);
$requete="SELECT * FROM ed_citations WHERE id='$citation'";
$temp=mysql_fetch_array( mysql_query($requete) );
echo '<b>'.$temp['nom']. '</b><br>' .$temp['citation'];
?>[/code]
dans ma table j'ai un id qui est incrémenté à chaque ajout. je prend un numéro au pif et en comparant avec id j'ai la ligne correspondante.
est ce réellement la meilleure solution ? ca fonctionne mais j'ai fais avec mes connaissance. j'aurai aimé savoir s'il y avait mieux ou plus judicieux.
merci et bonne continuation a tous