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

sql like με μεταβλητή


mythodea

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

Δημοσ.

Παιδιά, γνωρίζει κανείς πώς είναι η σύνταξη για να χρησιμοποιήσουμε μια μεταβλητή σε ένα LIKE statement της mySQL ?

 

Θέλω το ερώτημά μου να επιστρέφει τα ονόματα όλων των υπαλλήλων που περιλαμβάνουν ένα σετ χαρακτήρων, π.χ. 'ανα' και ο,τιδήποτε άλλο εκατέρωθεν αυτού. Δηλαδή: '%ανα%'. Μόνο που θέλω να το γενικεύσω χρησιμοποιώντας τη μεταβλητή 'onoma' η οποία θα περιλαμβάνει οποιαδήποτε τιμή....

ο παρακάτω κώδικας είναι δηλαδή σωστός?

 

>$sql = SELECT * FROM employees WHERE name LIKE '%$onoma%'

Δημοσ.

Δεν υπάρχει πιο απλός τρόπος από τη δοκιμή! :-D

Και ναι, σωστός είσαι

 

ΥΓ: Σε κάνα-δυο περιπτώσεις, και για ένα παράξενο λόγο, έπρεπε να το συντάξω ως

$sql = SELECT * FROM employees WHERE name LIKE '%".$onoma."%'" για να παίξει σωστά...

Δημοσ.

ΥΓ: Σε κάνα-δυο περιπτώσεις, και για ένα παράξενο λόγο, έπρεπε να το συντάξω ως

$sql = SELECT * FROM employees WHERE name LIKE '%".$onoma."%'" για να παίξει σωστά...

 

Εξαρτάται από το αν χρησιμοποιείς μονά ή διπλά quotes

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

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

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