首页 > 解决方案 > 从 PhP 数组中检索元素

问题描述

我正在从 PhP 数组data_areas中的数据库中获取数据,如下所示:

$query_area = "SELECT name FROM area where id>0";
$result = pg_query($con, $query_area) or die("Cannot execute query: $query_area\n");

if(pg_num_rows($result))
{
     $data_areas=array();
     while($row=pg_fetch_row($result))
     { 
           $data_areas[] = array(
           'name'=>$row[0]
           );
     }         
     pg_free_result($result);
     pg_close($con);

     $area1=$data_areas[0];
     $area2=$data_areas[1];         
    }    

如何从不同变量的数组中检索元素,例如,我尝试检索 area1 和 area2 变量中的数据。谢谢

标签: phppostgresql

解决方案


试试下面的代码

$query_area = "SELECT name FROM area where id>0";
$result = pg_query($con, $query_area) or die("Cannot execute query: $query_area\n");

if(pg_num_rows($result))
{
     $data_areas=array();
     while($row=pg_fetch_row($result))
     { 
           $data_areas[] = array(
           'name'=>$row[0]
           );
     }         
     pg_free_result($result);
     pg_close($con);

     $area1=isset($data_areas[0]['name']) ?$data_areas[0]['name'] : '' ;
     $area2= isset($data_areas[1]['name']) ? $data_areas[1]['name'] : '';         
    }    

推荐阅读