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

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

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

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 497 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.