的問題pg_query返回NULL即使SQL查詢工作正確pgAdminIII
下面的代碼返回「查詢...... NULL」(假設$id
始終是一個6位數字)
$id = sprintf("%06d", $id);
$sql = 'SELECT DISTINCT first_name, last_name
FROM schemaname.tablename
WHERE person_id='.$id;
$q = pg_query($sql) or die(pg_last_error().' '.$sql);
print 'queried...';
$items = pg_fetch_all($q) or die(pg_last_error().' '.var_export($q, true));
print 'fetched...';
exit(0);
注:person_id
是integer not null
我曾嘗試
- 查詢工作正常在pgAdminIII當我在6位數的身份證號碼輸入,以取代
$id
- PHP的皮克連接授予連接用戶上
schemaname.tablename
USAGE
權利閱讀php pg_query not working- 閱讀pg_query returns nothing
- 我試過我的代碼,有和沒有
sprintf
聲明(php images rename double digits)
有我從源代碼中省略掉出於安全原因和「我曾嘗試」一節中提到的間接一個pg_connect。 – 2013-03-15 01:11:28