下面是我的代码片段
$query="SELECT cid,city_name FROM city_trade WHERE city_name LIKE '$num' OR pin='$num'";
$res=pg_query($query);
if (!$res) {
echo "Data Not found for this City"; exit;
}else{
$id=pg_fetch_assoc($res)['cid'];
$name=pg_fetch_
我看到了一个类似的问题“只从命令行加载”。我有一个不同的问题,在windows操作系统上。我需要测试一些连接到其他HTTPS站点的代码,并且假设我的浏览器缓存了一些输出错误。为此,我需要使用windows命令行测试我的php脚本,这并不难。不管怎么说,在pg_fetch_all上它掉落了Call to undefined Function pg_fetch_all。
但是我假设它使用pg_connect连接到数据库,否则它将在手动之前删除一个错误。
我遗漏了什么吗?pg_fetch_all是否有我在阅读时忽略的一些价值观?或者仅仅是因为它没有加载插件等等。
我正在使用PHP5.6
简单
我需要在PHP中调用一个PostgreSQL函数并访问游标中的数据:
CREATE OR REPLACE FUNCTION my_schema.my_function(INOUT result_cursor refcursor, INOUT param_id numeric)
RETURNS record
LANGUAGE plpgsql
AS $function$
DECLARE
TMPCURSOR REFCURSOR;
begin
BEGIN
OPEN TMPCURSOR FOR
SELECT a.c1, a.c2, a.c3, b.c1
如果我有一条语句,我知道它只会返回一个结果:
$emp_query = "SELECT * FROM table WHERE id = 'employee_id' LIMIT 1“
有没有办法在不使用pg_fetch_assoc和while循环的情况下以关联数组的形式访问pg_query($con, $csr_query);的结果?当我知道我只检索一条记录时,while循环似乎是不必要的。也许在PDO中也有一些方法,我只是先这样设置,因为我更喜欢简单的方法。谢谢。
我有一个SQL查询,它将结果转换为json。
SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features FROM (
SELECT 'Feature' As type,
ST_AsGeoJSON(geom)::json As geometry,
row_to_json((name, category)) As properties
FROM my_geometry_table
) As f ;
我在PHP脚本中使用这