תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    שליפת טבלאות בעברית ב-PHP

    תכנות
    5
    10
    110
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • D
      dvoriw054 נערך לאחרונה על ידי

      שלום רב,
      מישהו יודע אולי איך אפשר לשלוף נתונים מטבלת אקסס שהשם שלה בעברית דרך PHP?
      כלומר, לבצע select על קובץ MDB כשה-from יהיה טבלה עם שם בעברית?

      רחמים תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • רחמים
        רחמים @dvoriw054 נערך לאחרונה על ידי

        @dvoriw054 כל הבעיה זה עברית? אם הטבלה באנגלית הכל עובד טוב?

        יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

        צפו יוונים נקבצו עלי

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • D
          dvoriw054 נערך לאחרונה על ידי

          כן, טבלאות באנגלית נשלפים לי הנתונים,
          וגם שם ישנה בעיה שכשהערך בעצמו בעברית לא מצליחה להציג אותו בשום פורמט,

          זה בעצם 3 בעיות:

          1. שליפת טבלאות בעברית,
          2. פנייה לשדות בעברית,
          3. והצגת נתונים שמגיעים מהטבלאות בעברית תקינה ולא גיבריש,
          רחמים תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • רחמים
            רחמים @dvoriw054 נערך לאחרונה על ידי

            @dvoriw054 אם הבעיה היא ג'יבריש אז זו בעיה של קידוד, כלומר שצריך לדעת באיזה קידוד אקסס מקודד את העברית וכאשר משתמשים בPHP פשוט לקודד ולפענח לפי אותו קידוד, גם כאשר כותבים את השאילתא וגם כאשר מקבלים את הנתונים.
            אני מניח שהקידוד הוא Windows-1255 או ISO/IEC 8859-8
            פשוט תנסו לפענח את ג'יבריש עם אחד מהקידודים האלו.

            יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

            צפו יוונים נקבצו עלי

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • D
              dvoriw054 נערך לאחרונה על ידי

              הקידוד זה בעיה שהסתדרתי איתה,
              השאלה הרצינית זה שליפת נתונים בשאילתה כששם הטבלה בעברית,
              לדוג':'אלפון' select * from

              S רחמים 2 תגובות תגובה אחרונה תגובה ציטוט 0
              • S
                Shmuel754 @dvoriw054 נערך לאחרונה על ידי

                @dvoriw054
                דבר ראשון תנסה להוסיף AS לשם הטבלה

                Select * from `אלפון` as Alfon 
                
                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • רחמים
                  רחמים @dvoriw054 נערך לאחרונה על ידי

                  @dvoriw054 צריך לקודד את המילה אלפון, דהיינו לא לכתוב אותה בעברית אלא בג'יבריש המתאים.

                  יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

                  צפו יוונים נקבצו עלי

                  שואף תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • dovid
                    dovid ניהול נערך לאחרונה על ידי

                    @dvoriw054 אנא הדביקו פה קוד מינימלי שימחיש את הבעיה + פלוס פלט השגיאה שהוא מביא.

                    אפשר ליצור קשר dovid@tchumim.com

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • שואף
                      שואף @רחמים נערך לאחרונה על ידי

                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • D
                        dvoriw054 נערך לאחרונה על ידי

                        נמצא פתרון לבעיה, להלן הקוד הנכון:
                        ליצור את הפונ':

                        function conv($string) {
                        	$string = iconv("UTF-8", "Windows-1255", $string);
                        	$string = '`'.$string.'`';
                        	return $string;
                        }
                        

                        ולבצע ע"י פונ' דינאמית, לדוג:

                        $table = conv('אלפון')
                        $getInfo = $objectSQL->query("Select * from $table ");
                        
                        תגובה 1 תגובה אחרונה תגובה ציטוט 5
                        • 1 / 1
                        • פוסט ראשון
                          פוסט אחרון
                        בא תתחבר לדף היומי!