我想从数据库记录中获取一个数组

时间:2014-03-24 07:25:46

标签: php

我从数据库中获取记录但它返回多个数组中的记录。我只想从数据库中获得一个数组。

我的PHP代码 -

$resultData = array();
$re=mysql_query("select pro_ref_id,pro_qty,pro_item from proforma_details where pro_ref_id IN($piid_str)");
while($re1=mysql_fetch_array($re))
{
  $rq=mysql_fetch_array(mysql_query("select sale_ref_id,proforma_invoice_no from proforma_invoice where pro_invoice_id='".$re1['pro_ref_id']."'"));
  $rq1=mysql_fetch_array(mysql_query("select sale_order_no from sale_order where sale_id='".$rq['sale_ref_id']."'"));
  array_push($resultData,$re1);
  array_push($resultData,$rq);
  array_push($resultData,$rq1);
}

我正在获取数组 -

Array(
  [0] => Array(
    [0] => 1
    [pro_ref_id] => 1
  )
  [1] => Array(
    [0] => 1
    [sale_ref_id] => 1
  )

实际上我想要 -

Array(
  [0] => 1
  [pro_ref_id] => 1
  [1] => 1
  [sale_ref_id] => 1
)

1 个答案:

答案 0 :(得分:1)

而不是使用mysql_fetch_array()使用mysql_fetch_assoc()

不推荐使用PDO或MySQLi

的mysql_ *