wadpap13
Messages postés67Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention22 mars 2009
-
7 juin 2007 à 13:51
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 2010
-
7 juin 2007 à 16:00
Bonjour à tous !
En fait j'interroge une table de ma base de cette facon :
$reponse = mysql_query("SELECT * FROM question ORDER BY rand() LIMIT 1");
Mon but est donc d'interroger ma table et selectionner une rangée à la fois... Ma requete normalement doit stocker la ou les rangées deja selectionnées pour que le random ne les selectionne plus. Je dois selectionner une rangée à chaque page PHP. Comment puis je passer de page en page l'information sur les rangées deja selectionnées (j'imagine que ca doit etre par session mais je ne vois pas comment faire) ?
cs_sebastien_et_typh
Messages postés289Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention11 juin 20103 7 juin 2007 à 14:29
tu n peux pas rajouter un champ a ta table question : un champ du style deja lu tu les met tous a 'n' au debut ensuite des que tu a selectionner une tu le met a 'o' et dans ta requete tu ne selectionne que celle qui on un 'n' une fois le traitement complet finit tu les remet tous a 'n'
ce n'est qu'une idee
wadpap13
Messages postés67Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention22 mars 2009 7 juin 2007 à 15:02
Ma requete devient la suivante :
$reponse = mysql_query("SELECT * FROM question ORDER BY rand() LIMIT 1 WHERE lire='o'");
Par contre je ne vois pas comment faire mon update...
Je peux le faire comme cela : mysql_query("UPDATE question SET lire 'n' WHERE `ID`???? LIMIT 1 ");
Le soucis c'est que je ne connais pas l'ID de la rangée selectionnée...