我从数据库中获取记录但它返回多个数组中的记录。我只想从数据库中获得一个数组。
我的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
)
答案 0 :(得分:1)
而不是使用mysql_fetch_array()
使用mysql_fetch_assoc()
不推荐使用PDO或MySQLi
的mysql_ *