Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
pol2005
Δημοσιεύσεις: 58
Εγγραφή: 26 Δεκ 2008 20:50

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από pol2005 » 06 Σεπ 2014 23:09

Καλησπερα σε ολους.Φτιαχνω μια φορμα αναζητησης δεδομενων απο εναν sql server με php.Δυστυχως τη βαση την βρηκα ετοιμη και καποια απο τα ονοματα των πεδιων των tables ειναι με ελληνικους χαρακτηρες.Εκει ερχεται και το προβλημα.Στα πεδια που ειναι με ελληνικους χαρακτηρες,δεν μπορω να παρω δεδομενα.Μου βγαζει Notice: Undefined index: Πηγή_402758745 ,οπου 'Πηγή_402758745' το ονομα του πεδιου ενος table.Οσα εχουν ονομαστει με αγγλικους χαρακτηρες δουλευουν κανονικα.
Υπαρχει καποια λυση γι'αυτο?

geomagas
Δημοσιεύσεις: 667
Εγγραφή: 06 Απρ 2013 13:36
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από geomagas » 07 Σεπ 2014 01:00

Μετονόμασε τα πεδία σου σε επίπεδο SQL.

Δηλαδή εκεί που γράφεις

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

select `Πηγή_402758745` from mytable
γράψε

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

select `Πηγή_402758745` as pigi_402758745 from mytable
Μετά τα πεδία σου θα είναι διαθέσιμα στην php με τα νέα aliases.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από dva_dev » 07 Σεπ 2014 10:02

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

geomagas
Δημοσιεύσεις: 667
Εγγραφή: 06 Απρ 2013 13:36
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από geomagas » 07 Σεπ 2014 12:10

dva_dev έγραψε:Βέβαια αν έχεις πρόσβαση στη βάση και υπάρχει η δυνατότητα να αλλάξεις τα ονόματα των πεδίων σε αγγλικά (μη δεσμευμένες λέξεις) ακόμα καλύτερα.
Σαφώς.

pol2005
Δημοσιεύσεις: 58
Εγγραφή: 26 Δεκ 2008 20:50

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από pol2005 » 07 Σεπ 2014 17:40

geomagas έγραψε:Μετονόμασε τα πεδία σου σε επίπεδο SQL.

Δηλαδή εκεί που γράφεις

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

select `Πηγή_402758745` from mytable
γράψε

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

select `Πηγή_402758745` as pigi_402758745 from mytable
Μετά τα πεδία σου θα είναι διαθέσιμα στην php με τα νέα aliases.
Ουτε που μου πηγε το μυαλο!!Και παιδευομουν ωρες!!
Οσο για τη βαση εχω προσβαση στον sql αλλα οι πινακες εχουν πολλες σχεσεις μεταξυ τους.Παρα πολλες.Δεν εχω και πολυ εμπειρια απο sql ακομα και φοβαμαι να το πειραξω.Θα κανω μια δοκιμαστικη βαση βεβαια να το αλλαξω και βλεπουμε .Ευχαριστω πολυ!!!

geomagas
Δημοσιεύσεις: 667
Εγγραφή: 06 Απρ 2013 13:36
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από geomagas » 07 Σεπ 2014 19:15

Ενημέρωσέ μας για τα αποτελέσματα. Η μέθοδος που θα καταλήξεις για να σου λύσει το πρόβλημα, μπορεί να βοηθήσει κι άλλους.

Καλή επιτυχία και υπομονή! :wink:

pol2005
Δημοσιεύσεις: 58
Εγγραφή: 26 Δεκ 2008 20:50

Προβλημα με ελληνικα ονοματα σε πεδια πινάκων σε sql server και php

Δημοσίευση από pol2005 » 08 Σεπ 2014 04:44

Η μετονομασια σε επιπεδο sql δουλεψε κανονικα.Ευχαριστω και παλι.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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