php - המרות פורמטי json תוך כדי הקוד
-
באיזשהו פונקציה בקוד מתקבלת שגיאה (ריצת sql), שאומרת שאחד הפרמטרים חסר.
<b>Warning</b>: pg_query(): Query failed: ERROR: syntax error at or near ")" LINE 1: ...account_send) VALUES ( '2018-07-23',98236443, ) RETURNIN... ^ in <b>/oo.php</b> on line <b>205</b><br />
כשניסיתי לדבג את המקום, התברר לי שכשאני מדפיס את הפרמטר שכביכול חסר (שורה לפני הקריאה לפונקציה) באמצעות echo, הוא מדפיס אותה למסך (אפילו בלי שאני כותב echo json_encode().
חשבתי שאני צריך להמיר אותו באמצעות json_decode(), אבל השגיאה עדיין קיימת.
אין לי מושג מה ערך האובייקט אחרי שאני ממיר אותו ב- json_decode(), אבל הדבר היחיד שאני יכול להגיד זה שאם אחרי ההמרה אני ממיר אותו חזרה ב-json_encode() אז הוא חוזר null.יש איזו המרה אחרת שאולי אני צריך לעשות?
תודה. -
@dovid אמר בphp - המרות פורמטי json תוך כדי הקוד:
@chagold אמר בphp - המרות פורמטי json תוך כדי הקוד:
pg_query
ממה שאני רואה השגיאה בסינטקס הפקודה, מנין לך שהבעיה היא היעדר פרמטר?
תוכל להציג את הקוד?בגלל שככה זה נראה כאן
( '2018-07-23',98236443, )
שלא מופיע כלום בשדה השלישי.
ומבדיקה שלי, כנ"ל הערך קיים.
-
@chagold אמר בphp - המרות פורמטי json תוך כדי הקוד:
@dovid אמר בphp - המרות פורמטי json תוך כדי הקוד:
@chagold אמר בphp - המרות פורמטי json תוך כדי הקוד:
pg_query
ממה שאני רואה השגיאה בסינטקס הפקודה, מנין לך שהבעיה היא היעדר פרמטר?
תוכל להציג את הקוד?בגלל שככה זה נראה כאן
כאן לא אומר לי כלום.
קוד אתה יכול להביא? -
הקריאה לפונקציה
$id = $this->insert_list($entities->get_id_nick($nick),$kaylist);
הפונקציה
public function insert_list($idnick,$kaylist){ $datenow = date('Y-m-d'); $conndb = new conndb(); return $result = pg_query($conndb->condb(), "INSERT INTO log_listes_sending_to_share_and_reko (cretaing_date,kaylist,id_accounts_sending) VALUES ( '$datenow',$kaylist, $idnick) RETURNING id;"); }