mythodea Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 Παιδιά, γνωρίζει κανείς πώς είναι η σύνταξη για να χρησιμοποιήσουμε μια μεταβλητή σε ένα LIKE statement της mySQL ? Θέλω το ερώτημά μου να επιστρέφει τα ονόματα όλων των υπαλλήλων που περιλαμβάνουν ένα σετ χαρακτήρων, π.χ. 'ανα' και ο,τιδήποτε άλλο εκατέρωθεν αυτού. Δηλαδή: '%ανα%'. Μόνο που θέλω να το γενικεύσω χρησιμοποιώντας τη μεταβλητή 'onoma' η οποία θα περιλαμβάνει οποιαδήποτε τιμή.... ο παρακάτω κώδικας είναι δηλαδή σωστός? >$sql = SELECT * FROM employees WHERE name LIKE '%$onoma%'
dewn735 Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 Δεν υπάρχει πιο απλός τρόπος από τη δοκιμή! Και ναι, σωστός είσαι ΥΓ: Σε κάνα-δυο περιπτώσεις, και για ένα παράξενο λόγο, έπρεπε να το συντάξω ως $sql = SELECT * FROM employees WHERE name LIKE '%".$onoma."%'" για να παίξει σωστά...
zinas Δημοσ. 6 Απριλίου 2010 Δημοσ. 6 Απριλίου 2010 ΥΓ: Σε κάνα-δυο περιπτώσεις, και για ένα παράξενο λόγο, έπρεπε να το συντάξω ως $sql = SELECT * FROM employees WHERE name LIKE '%".$onoma."%'" για να παίξει σωστά... Εξαρτάται από το αν χρησιμοποιείς μονά ή διπλά quotes
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.