דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שליפת טבלאות בעברית ב-PHP

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

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

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

    רחמיםר תגובה 1 תגובה אחרונה
    1
    • רחמיםר מנותק
      רחמיםר מנותק
      רחמים מורחק
      השיב לdvoriw054 ב נערך לאחרונה על ידי
      #2

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

      תגובה 1 תגובה אחרונה
      0
      • D מנותק
        D מנותק
        dvoriw054
        כתב ב נערך לאחרונה על ידי
        #3

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

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

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

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

          תגובה 1 תגובה אחרונה
          1
          • D מנותק
            D מנותק
            dvoriw054
            כתב ב נערך לאחרונה על ידי
            #5

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

            S רחמיםר 2 תגובות תגובה אחרונה
            0
            • S מנותק
              S מנותק
              Shmuel754
              השיב לdvoriw054 ב נערך לאחרונה על ידי
              #6

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

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

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

                שואףש תגובה 1 תגובה אחרונה
                2
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

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

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

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

                  תגובה 1 תגובה אחרונה
                  0
                  • שואףש מנותק
                    שואףש מנותק
                    שואף
                    השיב לרחמים ב נערך לאחרונה על ידי
                    #9
                    פוסט זה נמחק!
                    תגובה 1 תגובה אחרונה
                    0
                    • D מנותק
                      D מנותק
                      dvoriw054
                      כתב ב נערך לאחרונה על ידי
                      #10

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

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

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

                      $table = conv('אלפון')
                      $getInfo = $objectSQL->query("Select * from $table ");
                      
                      תגובה 1 תגובה אחרונה
                      5
                      • dovidD dovid העביר נושא זה מ-תכנות ב-

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום