2009-05-29 8 views
1

Je voulais savoir pourquoi ce code est faux. Someval.time est le format d'heure correct selon le format d'heure de Facebook. Alors pourquoi me donne-t-il un mauvais code ??Besoin d'aide pour la requête facebook fql

new_query = "SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid) 

me donne une valeur correcte.

Merci

Répondre

0

-vous dire:

new_query = "SELECT ... AND time > %s" % someval.time 

ou similaire?

Modifier:

Vous avez posté plusieurs morceaux de code qui ressemblent à ceci:

"Select something WHERE x=%s % something" 

avec le pour cent opérateur et son argument à la fois dans les citations. Vous devez faire quelque chose comme ceci:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \ 
      (request.facebook.uid, someval.time) 
+0

Désolé pour la réponse tardive. Et oui je veux dire au-dessus de la requête. new_query = "Heure SELECT, message FROM état où uid =% s% request.facebook.uid ET heure>% s"% someval.time – user102724

+0

Le code de votre commentaire comporte deux marqueurs% s, mais une seule valeur est transmise au% opérateur. Voir ma réponse modifiée. – RichieHindle

+0

Désolé Mon erreur ... – user102724

0

Utilisez le raccourci me() FQL pour obtenir l'identifiant d'utilisateur pour lequel le jeton est délivré pour

SELECT time,message FROM status WHERE uid=me()

Questions connexes