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

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

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

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

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

    אני רוצה לכתוב כזה מין דבר וזה לא מצליח לי אולי מישהו יכול לעזור לי אני אשמח

    <?php
    $date_y = date(Y);
    $date_m = date(m);
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
        }
    
    $sql = "UPDATE date SET $date_y='blabla' WHERE date_m=$date_m ";
    
    if ($conn->query($sql) === TRUE) {
        echo "updating record ok";
        } else {
        echo "Error updating record: " . $conn->error;
        }
    
    $conn->close();
    

    וזה מחזיר לי שגיאה: יש לך שגיאה בתחביר
    תודה רבה

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

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

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      תגובה 1 תגובה אחרונה
      2
      • scez scezS scez scez

        אני רוצה לכתוב כזה מין דבר וזה לא מצליח לי אולי מישהו יכול לעזור לי אני אשמח

        <?php
        $date_y = date(Y);
        $date_m = date(m);
        $conn = new mysqli($servername, $username, $password, $dbname);
        
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
            }
        
        $sql = "UPDATE date SET $date_y='blabla' WHERE date_m=$date_m ";
        
        if ($conn->query($sql) === TRUE) {
            echo "updating record ok";
            } else {
            echo "Error updating record: " . $conn->error;
            }
        
        $conn->close();
        

        וזה מחזיר לי שגיאה: יש לך שגיאה בתחביר
        תודה רבה

        WWWW מנותק
        WWWW מנותק
        WWW
        כתב ב נערך לאחרונה על ידי 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
        • WWWW WWW

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

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

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

          WHERE date_m='$date_m'
          
          scez scezS מנותק
          scez scezS מנותק
          scez scez
          כתב ב נערך לאחרונה על ידי
          #4

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

          WWWW תגובה 1 תגובה אחרונה
          1
          • scez scezS scez scez

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

            WWWW מנותק
            WWWW מנותק
            WWW
            כתב ב נערך לאחרונה על ידי
            #5

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

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

            scez scezS תגובה 1 תגובה אחרונה
            0
            • WWWW WWW

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

              scez scezS מנותק
              scez scezS מנותק
              scez scez
              כתב ב נערך לאחרונה על ידי
              #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
                • dovidD dovid

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

                  scez scezS מנותק
                  scez scezS מנותק
                  scez scez
                  כתב ב נערך לאחרונה על ידי
                  #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
                    • dovidD dovid

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

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

                      בהצלחה.

                      scez scezS מנותק
                      scez scezS מנותק
                      scez scez
                      כתב ב נערך לאחרונה על ידי
                      #10

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

                      תגובה 1 תגובה אחרונה
                      2
                      • dovidD dovid

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

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

                        בהצלחה.

                        WWWW מנותק
                        WWWW מנותק
                        WWW
                        כתב ב נערך לאחרונה על ידי
                        #11

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

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

                        תגובה 1 תגובה אחרונה
                        2
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


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

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

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