wadpap13
Messages postés67Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention22 mars 2009
-
6 juin 2007 à 15:06
wadpap13
Messages postés67Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention22 mars 2009
-
6 juin 2007 à 16:15
Bonjour à tous !!
Je souhaite interrogé ma bdd de manière aleatoire en fonction d'un ID.
Imaginons une table avec des clients, je souhaiterais selectionnée une rangée de facon aleatoire et apres faire une sorte de boucle pour continuer a interroger ma table mais en invitant de relire les rangées deja selectionnées.
Merci d'avance pour votre aide !!!
A voir également:
Récupérer et afficher les données d'une bdd mysql en php
wadpap13
Messages postés67Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention22 mars 2009 6 juin 2007 à 15:49
Ok j'ai compris je te remercie. Pendant que j'y suis j'en profite :
Pour chaque client selectionné j'ai des modifs à effectuer sur la table. Donc est ce que ta requete me selectionne bien 1 seule rangée à la fois ? Et est ce je peux faire une boucle pour dire : je selectionne une ligne aleatoirement, je fais une modif, une fois qu'elle est faite, j'en reselectionne une aleatoirement (sauf celles deja prises evidemment)...
Merci pour votre aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?
mysql_connect("localhost","root",""); // Connexion à MySQL
mysql_select_db("poliut"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM question ORDER BY rand() LIMIT 1");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
// afficher la question dans la bdd
<fieldset>
<legend>Question</legend>
----
Sujet :, '>,
----
Réponse A :, '>, Réponse B :, '>,
----
Réponse C :, '>, Réponse D :, '>,
</fieldset>
</form>
</html>
<?php
// Ce qu'il se passe suivant le bouton que le joueur à appuyer
switch ($_POST['rep']) {
// si rep => rep_a
case $donnees['rep_a']:
if ($donnees['rep_a'] == $donnees['rep_good']){
$compteur++;
echo $compteur;
} else echo 'vous avez perdu';
break;
// si rep => rep_b
case $donnees['rep_b']:
if ($donnees['rep_b'] == $donnees['rep_good']){
$compteur++;
echo $compteur;
} else echo 'vous avez perdu';
break;
// si rep => rep_c
case $donnees['rep_c']:
if ($donnees['rep_c'] == $donnees['rep_good']){
$compteur++;
echo $compteur;
} else echo 'vous avez perdu';
break;
// si rep => rep_d
case $donnees['rep_d']:
if ($donnees['rep_d'] == $donnees['rep_good']){
$compteur++;
echo $compteur;
} else echo 'vous avez perdu';
break;