MySQL και query με LIKE statement

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

MySQL και query με LIKE statement

Δημοσίευση από iffor » 16 Νοέμ 2005 13:57

Hello σε όλους!
Θα μπορούσε κάποιος να με βοηθήσει στο παρακάτω θέμα?
Έχω σε μία βάση ένα κατάλογο ονοματεπωνύμων, είτε ελληνικών είτε αγγλικών.
Εκτελόντας το παρακάτω query

Κώδικας: Επιλογή όλων

select * from table where surname like 'Γ%' or name like 'Γ%' order by surname
δεν βγάζει τα σωστα αποτελέσματα, στην ουσία μου επιστρέφει αποτελέσματα που δεν μπορώ να καταλάβω την σύνδεσή τους...
Αν τυχών χρησιμοποιήσω αγγλικό χαρακτήρα στο LIKE όλα καλά..
Ξέρετε τι μπορεί να φταίει?
Έχει να κάνει με το encoding της βάσης?
Ευχαριστώ για οποιαδήποτε βοήθεια!
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

MySQL και query με LIKE statement

Δημοσίευση από iffor » 16 Νοέμ 2005 14:02

Να σας δώσω και λιγάκι κάποιο μέρος του κώδικα
Χρησιμοποιώ τα παρακάτω link για να πάρω το γράμμα με το οποίο θα κάνω αναζήτηση την βάση μου

Κώδικας: Επιλογή όλων

<?php for&#40;$lc=193; $lc<218; $lc++&#41; &#123; ?>
  <td><a href="search.php?letter=<?php echo $lc; ?>"><?php echo chr&#40;$lc&#41;; ?></a></td>
<?php &#125; ?>
και το script με το query είναι

Κώδικας: Επιλογή όλων

<?php
  if&#40;isset&#40;$_GET&#91;'letter'&#93;&#41;&#41; &#123;
     $letter= chr&#40;$_GET&#91;'letter'&#93;&#41;;
     $find="select * from table where surname like '$letter%' or name like '$letter%' order by surname";
  &#125;
?>
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες