问题
以下代码返回“queried...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
我试过的
- 当我输入要替换的 6 位 id 号码时,查询在 pgAdminIII 中正常工作
$id
- php pg 连接授予连接的用户
USAGE
权限schemaname.tablename
- 读取php pg_query 不工作
- 读取pg_query 什么都不返回
- 我尝试了有和没有
sprintf
语句的代码(php图像重命名两位数)