bikey77 Δημοσ. 19 Μαΐου 2009 Δημοσ. 19 Μαΐου 2009 Έστω ο πίνακας table1(id, name). Θέλω να κάνω ένα select για τις εγγραφές που το id τους είναι μία από τις τιμές (1, 4, 5, 23). Ποια είναι η κατάλληλη σύνταξη χωρίς OR (η λίστα με τα id μπορεί να έχει από 1-2 μέχρι και 20-25 id).
macabre_sunsets Δημοσ. 19 Μαΐου 2009 Δημοσ. 19 Μαΐου 2009 >$part = array('1','4','5','23'); $sql = "SELECT * FROM ___WHERE part IN('".implode("', '", $part)."')"; $result = mysql_query($sql); Δεν γνωρίζω άμα παίζει, μιας και δεν το έχω δοκιμάσει, αλλά κάπως έτσι πρέπει να γίνεται η δουλειά.
ilias_t Δημοσ. 20 Μαΐου 2009 Δημοσ. 20 Μαΐου 2009 Yeap, μια χαρά, το ξαναγράφω απλά για πιο clean SELECT * FROM table1 WHERE id IN (1, 4, 5, 23); cheers...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.