Προς το περιεχόμενο

MySQL ερώτημα


the_eye

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχω ένα τυπικό ερώτημα

 

<?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,... πώς μπορώ να το υλοποιήσω ;

 

Ευχαριστώ

Δημοσ.
Αν θέλω να μου φέρει στοιχεία για τιμή $a 1,5,14,... πώς μπορώ να το υλοποιήσω ;

Υποθέτοντας ότι το $a έχει για τιμή ένα string με τα user ids που θέλεις να κάνεις match, διαχωρισμένα με κόμμα, και ότι τα ids αυτά δε θέλουν escaping (π.χ. στο παράδειγμα δεν υπάρχει πρόβλημα), μπορείς χρησιμοποιήσεις τον IN SQL operator:

 

>SELECT user_id FROM users WHERE user_id IN ($a)

Δημοσ.

Σε ευχαριστώ, το είχα δοκιμάσει χωρίς παρενθέσεις και δεν μου έπαιζε. Τελικά πολλές φορές κολλάμε στα ποιο απλά.:-)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...