Swinrrr Δημοσ. 16 Οκτωβρίου 2012 Δημοσ. 16 Οκτωβρίου 2012 Μια χαρα, εχω την λιστα αυτη: 003 ΑΘΗΝΑ/ΑΓΙΟΙ ΑΝΑΡΓΥΡΟΙ 019 ΑΘΗΝΑ/ΓΑΛΑΤΣΙ 037 ΑΘΗΝΑ/ΚΕΡΑΤΣΙΝΙ 040 ΑΘΗΝΑ/ΚΡΥΟΝΕΡΙ 043 ΑΘΗΝΑ/ΜΑΡΟΥΣΙ 062 ΑΘΗΝΑ/ΠΕΡΙΣΤΕΡΙ 072 ΑΘΗΝΑ/ΧΑΪΔΑΡΙ 073 ΑΘΗΝΑ/ΧΑΛΑΝΔΡΙ 095 ΓΕΝΝΑΔΙ 128b ΚΡΗΤΗ ΛΑΣΙΘΙ 134 ΛΕΙΨΟΙ 148 ΠΑΡΑΔΕΙΣΙ 055a ΑΘΗΝΑ/ΠΑΓΚΡΑΤΙ 033a ΑΘΗΝΑ/ΚΑΛΑΜΑΚΙ 039 ΑΘΗΝΑ/ΚΟΡΩΠΙ 007a ΑΘΗΝΑ/ΑΜΠΕΛΟΚΗΠΟΙ Και θέλω να προβάλω πόλεις που αρχίζουν από Κ . Είχα γράψει $myquery="SELECT * FROM pmd_location WHERE location LIKE '%____Κ'"; Αλλά δεν μου το έκανε, γιατί βρε παίδες;
Tmark Δημοσ. 16 Οκτωβρίου 2012 Δημοσ. 16 Οκτωβρίου 2012 Για δες αυτό: $myquery="SELECT * FROM pmd_location WHERE location LIKE 'Κ%'";
Swinrrr Δημοσ. 16 Οκτωβρίου 2012 Μέλος Δημοσ. 16 Οκτωβρίου 2012 Έβαλα αυτο: $myquery="SELECT * FROM pmd_location WHERE location LIKE '____Κ%'" Αλλά δεν το κάνει τέλια , δηλαδή βγάζει και αλλες εγγραφές που αρχιζουν π.χ με ____Θ η με ____I (Η λίστα που χρησιμοποιώ περιέχει και άλλες πόλεις)
hawkpilot Δημοσ. 16 Οκτωβρίου 2012 Δημοσ. 16 Οκτωβρίου 2012 Δεν είναι ξεκάθαρη η διαμόρφωση της λίστας. Μπορείς να ανεβάσεις ένα μικρό τμήμα (σε attachment) γιατί δεν εξυπηρετεί ο τρόπος που παρέθεσες τα δεδομένα στο 1ο ποστ? 1
Swinrrr Δημοσ. 16 Οκτωβρίου 2012 Μέλος Δημοσ. 16 Οκτωβρίου 2012 Δοκίμασες αυτό που σου πρότεινε ο Tmark; Δοκίμασα τα πάντα '%Κ' ,'%Κ%' 'Κ%' , .... Δεν είναι ξεκάθαρη η διαμόρφωση της λίστας. Μπορείς να ανεβάσεις ένα μικρό τμήμα (σε attachment) γιατί δεν εξυπηρετεί ο τρόπος που παρέθεσες τα δεδομένα στο 1ο ποστ? Κανε απο location.txt -> location.sql location.txt
bnvdarklord Δημοσ. 16 Οκτωβρίου 2012 Δημοσ. 16 Οκτωβρίου 2012 Μόλις το δοκίμασα το σωστό ειναι έτσι: where location LIKE "____Κ%" Λογικά το πρόβλημα ειναι στην κωδικοποίηση της βάσης.
Swinrrr Δημοσ. 16 Οκτωβρίου 2012 Μέλος Δημοσ. 16 Οκτωβρίου 2012 Λες; μπορεί ,γιατί η βάση έχει collation greek_general_ci και πίνακας στην μορφή latin1_swedish_ci
bnvdarklord Δημοσ. 16 Οκτωβρίου 2012 Δημοσ. 16 Οκτωβρίου 2012 εγω πάντως οταν το δοκίμασα τα εβαλα ολα utf-8.
hawkpilot Δημοσ. 17 Οκτωβρίου 2012 Δημοσ. 17 Οκτωβρίου 2012 Ανοίγοντας το txt με ultraedit, θεώρησε ότι είναι utf8 αλλά τα ελληνικά φαίνονται σαν κινέζικα. Λογικά έχεις θέμα κωδικοποίησης. Μόλις το δοκίμασα το σωστό ειναι έτσι: Λογικά το πρόβλημα ειναι στην κωδικοποίηση της βάσης. Λες; μπορεί ,γιατί η βάση έχει collation greek_general_ci και πίνακας στην μορφή latin1_swedish_ci
ipduh Δημοσ. 18 Οκτωβρίου 2012 Δημοσ. 18 Οκτωβρίου 2012 Λες; μπορεί ,γιατί η βάση έχει collation greek_general_ci και πίνακας στην μορφή latin1_swedish_ci νομίζω ότι το βρήκες
dewn735 Δημοσ. 19 Οκτωβρίου 2012 Δημοσ. 19 Οκτωβρίου 2012 Δυο ρωτήσεις από εμένα: Γιατί έχεις βάλει τον κωδικό της πόλης στο ίδιο πεδίο με την ονομασία και δυσκολεύεις τη ζωή σου; Πως ξέρεις πόσα wild characters πρέπει να βάλεις στο query, από τη στιγμή που υπάρχουν κωδικοί με τρεις, αλλά και με τέσσερις χαρακτήρες;
Swinrrr Δημοσ. 19 Οκτωβρίου 2012 Μέλος Δημοσ. 19 Οκτωβρίου 2012 1.Ειναι για ταξηνομηση. 2.Ναι αυτό έχει δυσκολία. (εκτός αν στο query με κάποιο τρόπω θα λέγαμε οτι πρώτοι 3-4 χαρακτήρες ειναι αριθμοί )
warlock9_0 Δημοσ. 19 Οκτωβρίου 2012 Δημοσ. 19 Οκτωβρίου 2012 μπορεί να γίνει με καμιά regular expression >[0-9][0-9][0-9][a-zA-z]?\ K η και > .*\ Κ
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα