the_eye Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Έχω ένα τυπικό ερώτημα <?php $query = 'SELECT user_id FROM users WHERE user_id = $a'; $result = mysql_query($query); $array = mysql_fetch_assoc($result); ?> Αν το $a είναι μια τιμή 1 τότε οκ. Αν θέλω να μου φέρει στοιχεία για τιμή $a 1,5,14,... πώς μπορώ να το υλοποιήσω ; Ευχαριστώ
nske Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Αν θέλω να μου φέρει στοιχεία για τιμή $a 1,5,14,... πώς μπορώ να το υλοποιήσω ; Υποθέτοντας ότι το $a έχει για τιμή ένα string με τα user ids που θέλεις να κάνεις match, διαχωρισμένα με κόμμα, και ότι τα ids αυτά δε θέλουν escaping (π.χ. στο παράδειγμα δεν υπάρχει πρόβλημα), μπορείς χρησιμοποιήσεις τον IN SQL operator: >SELECT user_id FROM users WHERE user_id IN ($a)
the_eye Δημοσ. 9 Ιουλίου 2009 Μέλος Δημοσ. 9 Ιουλίου 2009 Σε ευχαριστώ, το είχα δοκιμάσει χωρίς παρενθέσεις και δεν μου έπαιζε. Τελικά πολλές φορές κολλάμε στα ποιο απλά.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.