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

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

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

שאילתת עדכון בPOSTGRESSQL לא מחזירה ערך תקין ב-RETURN (שפה PHP)

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 551 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #1

    עשיתי שאילתת update כשהשאילתא אמורה להחזיר בסוף את הID רקורד שהיא עדכנה. כשאני מריץ את השאילתא בקונסולה הוא מחזיר מצויין את הערך, אבל כשאני עושה את זה מתוך הPHP אז הוא מחזיר ערך לא ברור.

    השאילתא:

     update reko_online set kay=-10 WHERE kay=-20 and id = (select id from x_table WHERE kay=-20 limit 1) RETURNING id;
    

    ההחזרה:
    ב-echo

     Resource id #169
    

    ב-echo json_encode או json_encode הוא לא מחזיר ערך בכלל

    תודה.

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

      כנראה הPHP לא מספק את הערך שחוזר בRETURNING (ומה כן? נראה לי מספר זיהוי לקונקשיין).
      הנה שאלה איך לקבל
      https://stackoverflow.com/a/31172700/1271037
      בתשובה שם הוא מחזיר את הערך בSELECT.

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

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

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

        העתקתי את הדוגמא שם, ומשום מה השגיאה נשארת.

        (וניסיתי לעשות גם SELECT על כל השאילתה ושמתי אותה בסוגריים - ככה -

         select * from ( update reko_online set kay=-10 WHERE kay=-20 and id = (select id from x_table WHERE kay=-20 limit 1) RETURNING id);
        

        אבל בזה הוא הסתבך בסקופ של הUPDATE)

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לchagold ב נערך לאחרונה על ידי
          #4

          @chagold אמר בשאילתת עדכון בPOSTGRESSQL לא מחזירה ערך תקין ב-RETURN (שפה PHP):

          העתקתי את הדוגמא שם, ומשום מה השגיאה נשארת.

          שגיאה? לא דיברת על שגיאה. מה השגיאה?

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

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

          chagoldC תגובה 1 תגובה אחרונה
          0
          • chagoldC מנותק
            chagoldC מנותק
            chagold
            השיב לdovid ב נערך לאחרונה על ידי chagold
            #5

            @dovid אמר בשאילתת עדכון בPOSTGRESSQL לא מחזירה ערך תקין ב-RETURN (שפה PHP):

            @chagold אמר בשאילתת עדכון בPOSTGRESSQL לא מחזירה ערך תקין ב-RETURN (שפה PHP):

            העתקתי את הדוגמא שם, ומשום מה השגיאה נשארת.

            שגיאה? לא דיברת על שגיאה. מה השגיאה?

            א'. טעיתי במינוח שגיאה. התכוונתי למה שכתבתי בפוסט הפותח שהוא לא מחזיר ערך תקין.
            ב' מצאתי את הפתרון, הטעות שלי שניסיתי לקרוא אותו כערך במקום לקרוא אותו כטבלה (עם עמודה ושורה אחת).

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

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

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

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