Χρειάζεστε βοήθεια για το ερώτημά facebook fql

ψήφοι
1

Ήθελα να ξέρω γιατί είναι αυτό το λάθος κωδικό.

new_query = SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid) AND  time > someval.time
new_result = request.facebook.fql.query(new_query)

Someval.time είναι σωστή μορφή ώρας σύμφωνα με τη μορφή της ώρας facebook. Γιατί λοιπόν δεν μου δίνει λάθος κωδικό ??

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

μου δίνει σωστή τιμή.

Ευχαριστώ

Δημοσιεύθηκε 29/05/2009 στις 12:10
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Εννοείς:

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

ή παρόμοιο?

Επεξεργασία :

Έχετε δημοσιεύσει πολλά κομμάτια του κώδικα που μοιάζει με αυτό:

"Select something WHERE x=%s % something"

με τον φορέα εκμετάλλευσης τοις εκατό και το επιχείρημα, τόσο μέσα στα εισαγωγικά του. Θα χρειαστεί να κάνετε κάτι σαν αυτό:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Απαντήθηκε 29/05/2009 στις 12:36
πηγή χρήστη

ψήφοι
0

Χρησιμοποιήστε το me()συντομογραφία FQL να πάρει την ταυτότητα του χρήστη για τον οποίο έχει εκδοθεί το κουπόνι για την

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

Απαντήθηκε 26/01/2012 στις 15:29
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more