[英]PHP PostgreSQL pg_exec doesn't work
嘿,有人可以告訴我為什么我的PHP無法在PGSQL中執行SQL代碼。.連接正常,我使用p_send_query發送查詢,但是pg_execute無法工作..
pg_send_query($PG_Con,
"INSERT into 'frontend_usermessage'
(opened, created, text, to_user_id,
from_user_id, administrative, subject)
VALUES ('NULL','$created','$text','$to_user',
'$cookie','$admin','$fromuserr')")
or die(pg_error());
$credits_new = $credits - 1;
pg_send_query($PG_Con, "UPDATE users_mfuser SET song_credits='$credits_new'
WHERE user_ptr_id='$cookie'") or die(pg_error());
您可以通過這種方式執行pg_execute(),
$Query = pg_query("your query here....").
pg_execute($Query);
它肯定會工作.....並且還請發布您的完整代碼,以便我可以清楚地向您解釋..
我不了解PHP,但是在使用的SQL中我看到兩個問題
INSERT INTO 'frontend_usermessage'
是錯誤的。 表名不能用單引號引起來 'NULL'
將在該列中插入字符串NULL ,* 否 * ta NULL
值。 如果打開的不是varchar / text列,則將引發錯誤(除非PHP中進行了一些魔術處理,否則會將字符串“ NULL”轉換為null值) 但是您需要精確解釋什么是行不通的 。
不起作用不是有效的Postgres錯誤(也很可能不是有效的PHP錯誤)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.