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

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

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

האם אני יכול לכתוב משתנה בתור שם השדה בSQL?

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 3 כותבים 278 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

    תוסיף בשורה 11
    echo $sql;
    ותראה מה לא תקני במשפט.

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

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

    תגובה 1 תגובה אחרונה
    2
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לscez scez ב נערך לאחרונה על ידי WWW
      #3

      @scez-scez
      אני לא יודע כמה דייקת בקוד שכתבת פה.
      אבל יש בעיה אם date_m זה שדה טקסט ולא INT.

      $sql = "UPDATE date SET $date_y='blabla' WHERE date_m=$date_m ";
      

      צ"ל בסוף השורה:

      WHERE date_m='$date_m'
      

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      scez scezS תגובה 1 תגובה אחרונה
      1
      • scez scezS מנותק
        scez scezS מנותק
        scez scez
        השיב לWWW ב נערך לאחרונה על ידי
        #4

        @WWW@ dovid
        ניסיתי הכול ולא שום דבר לא עזר
        מה שזה הראה לי
        UPDATE date SET 2019='blabla' WHERE date_m=11
        ומה שאמרת שזה לא INT זה כן

        WWWW תגובה 1 תגובה אחרונה
        1
        • WWWW מנותק
          WWWW מנותק
          WWW
          השיב לscez scez ב נערך לאחרונה על ידי
          #5

          @scez-scez מה השגיאה?

          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

          scez scezS תגובה 1 תגובה אחרונה
          0
          • scez scezS מנותק
            scez scezS מנותק
            scez scez
            השיב לWWW ב נערך לאחרונה על ידי
            #6

            @WWW
            Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 2019='blabla' WHERE date_m=11' at line 1'

            תגובה 1 תגובה אחרונה
            0
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              כתב ב נערך לאחרונה על ידי
              #7

              לא הבנתי, יש לך עמודה בשם 2019?

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

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

              scez scezS תגובה 1 תגובה אחרונה
              0
              • scez scezS מנותק
                scez scezS מנותק
                scez scez
                השיב לdovid ב נערך לאחרונה על ידי
                #8

                @dovid
                ברור

                תגובה 1 תגובה אחרונה
                0
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #9

                  אחרי שיש לך משפט SQL ביד והוא לא חוקי זה כבר לא שאלה בPHP אלא שאלה בMYSQL.
                  ובכן בMYSQL אי אפשר להשתמש במספר כשם עמודה בלי להקיף אותו בבק טיקים, כלומר:

                  $sql = "UPDATE date SET `$date_y`='blabla' WHERE date_m=$date_m ";
                  

                  בהצלחה.

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

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

                  scez scezS WWWW 2 תגובות תגובה אחרונה
                  4
                  • scez scezS מנותק
                    scez scezS מנותק
                    scez scez
                    השיב לdovid ב נערך לאחרונה על ידי
                    #10

                    @dovid
                    תודה לך זה עזר

                    תגובה 1 תגובה אחרונה
                    2
                    • WWWW מנותק
                      WWWW מנותק
                      WWW
                      השיב לdovid ב נערך לאחרונה על ידי
                      #11

                      @dovid באמת מעצבן ה MYSQL שפולט שגיאות תחביר, בלי הסבר.
                      זו דוגמה מצוינת, היה מותר לו לפלוט: 'שם השדה: 2019 אינו חוקי'.

                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                      תגובה 1 תגובה אחרונה
                      2

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

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

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