MYSQL problem !!!

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

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

Απάντηση
johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 24 Αύγ 2010 16:22

Γειά σε όλους. Με λίγα λόγια...

Σε βάση MYSQL πίνακας με πεδίο VARCHAR .

Το order by κάνει μισή δουλειά. Άλλα το βάζει αλφαβητικά και άλλα όχι...

Ξέρει κανείς γιατί.

Ευχαριστώ.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

MYSQL problem !!!

Δημοσίευση από Rapid-eraser » 24 Αύγ 2010 16:55

Τι collation χρησιμοποιείς τι data θες να κάνεις sort ?

Ένα dump με κάποιο παράδειγμα θα βοηθούσε.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

MYSQL problem !!!

Δημοσίευση από pasxal » 24 Αύγ 2010 17:22

Για να δουλέψει σωστά το order by θα πρέπει και τα δεδομένα σου να είναι σωστά.

π.χ αν έχεις δεδομένα με αγγλικούς και ελληνικούς χαρακτήρες δεν θα σου κάνει σωστή ταξινόμηση γιατί είναι τελείως διαφορετικό το Α(α) με το Α(a).

Δες πρώτα αν έχεις τέτοια προβλήματα.

Πές μας και πως ακριβώς χρησιμοποιείς το order by μήπως έιναι εκεί το πρόβλημα.

johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 24 Αύγ 2010 17:52

Πρώτα απο όλα σε ευχαριστώ που κάνεις τον κόπο να μου απαντήσεις.

Όχι όλοι οι χαρακτήρες της κάθε καταχώρησης είναι στα ελληνικά πεζά και κεφαλαία.
Υπάρχουν και καταχωρήσεις στα Αγγλικά μέσα στον πίνακα αλλά ποτε μίξη Ελληνικών και Αγγλικών σε μία καταχώρηση.
Νομίζω ότι έχω πρόβλημα στο charset της βάσης.

Ιδέες ?
Τελευταία επεξεργασία από το μέλος johntrk την 24 Αύγ 2010 18:45, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

MYSQL problem !!!

Δημοσίευση από korgr » 24 Αύγ 2010 18:13

Δοκιμασε το ORDER BY BINARY col_name.

johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 24 Αύγ 2010 18:50

Μεγάλε KORGR :clap: :clap: :clap: :clap: ...

Μπάς και ξέρεις τι γίνεται και με το πρόβλημα του ότι το κεφαλαίο Α τονισμένο δεν μου το δείχνει σε ISO-8859-7 παρα μόνο σε WINDOWS-1253 στην σελίδα μου ?

Η βάση και όλοι οι πίνακες και τα πεδία σε utf8_unicode_ci .

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

MYSQL problem !!!

Δημοσίευση από korgr » 24 Αύγ 2010 19:03

Αυτο το προβλημα δεν λυνεται με iso encoding
Αφου εχεις utf-8 βαση, καποια στιγμη θα ηταν καλο να μεταφερεις ολο σου το site σε utf-8 encoding και θα λυθουν αυτοματα ολα αυτα τα προβληματα (order by, τονισμενα κεφαλαια κλπ)

johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 24 Αύγ 2010 21:54

Μα το έχω μεταφέρει όλο σε UTF-8. Αυτό είναι το παράξενο.

Έχεις δίκιο είχα ξεχάσει το encode της φόρμας. Τώρα όλα οκ.

Το COLLATION UTF8_UNICODE_CI είναι το σωστό για τα Ελληνικά ?

Ξανά σε ευχαριστώ.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

MYSQL problem !!!

Δημοσίευση από korgr » 25 Αύγ 2010 00:56

Εγω με utf8_general_ci δεν ειχα ποτε προβλημα με τα ελληνικα...

johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 25 Αύγ 2010 02:48

Θα το δοκιμάσω και θα σου πώ. Να κάνω μια τελευταία ερώτηση. Πώς μπορώ να κάνω submit μία φόρμα χωρίς να αλλάξω σελίδα και τυχόν σφάλματα να το δείχνω σε πεδίο <div>? Τώρα με post με μεταφέρει στη σελίδα submit.php που έχω φτιάξει.

Ευχαριστώ.

Υ.Γ. Είδα το project σου και μπορώ να πώ ΟΥΑΟΥ... Αν χρειαστείς τίποτα απο κατασκευή hardware λύσης analog, digital ή hybrid μην διστάσεις. Με έχεις βοηθήσει πόλύ. Τώρα παλεύω την php. Ασχολούμε χρόνια με VS , DELPHI , ASSEMBLY και RISK. To κύριο μου επάγγελμα είναι κατασκευή υλικολογισμικών κατασκευών με χρήση cpu και embedded λογισμικού.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

MYSQL problem !!!

Δημοσίευση από korgr » 25 Αύγ 2010 10:16

Επειδη η νεα σου ερωτηση βγαινει εκτος θεματος αυτης της κατηγοριας (mySQL) θα ηταν καλο να ανοιξεις νεο θεμα με αυτη την ερωτηση σε μια σχετικη κατηγορια (αυτο που θες να κανεις, χρειαζεται ajax οποτε μαλλον πηγαινε στην περιοχη της javascript).

Σ' ευχαριστω για την ανταποδοτικη διαθεση :)

johntrk
Δημοσιεύσεις: 31
Εγγραφή: 22 Αύγ 2010 14:59

MYSQL problem !!!

Δημοσίευση από johntrk » 25 Αύγ 2010 14:35

Ok Τα λέμε !

Απάντηση

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

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

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