Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';即使在成功执行查询之后,也无法获取列数据_Php_Sql_Database_Postgresql - Fatal编程技术网

Php Can';即使在成功执行查询之后,也无法获取列数据

Php Can';即使在成功执行查询之后,也无法获取列数据,php,sql,database,postgresql,Php,Sql,Database,Postgresql,下面是我的代码片段 $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

下面是我的代码片段

   $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_assoc($res)['city_name'];
     var_dump($id);
     var_dump($name);
   }
我得到了
$name
,因为
NULL
$id
是正确的
为什么在成功执行查询后,
city\u name
没有出现

我们如何在不使用额外查询的情况下获取它

您只得到一个结果,但试图从结果集中获取两行。您只需调用一次
pg\u fetch\u assoc()
即可获得结果集,然后就可以从中访问所需的值:

// Get results of query in an associative array
$row  = pg_fetch_assoc($res);
// Get each desired value
$id   = $row['cid'];
$name = $row['city_name'];