我需要從由具有表「產品」數據庫,其結構是這樣的如何打印2D陣列中從數據庫PHP的值
name product_name rating
rahul fifa 15 3
rahul gta 5 4
bidur GOD OF WAR 3.5
bidur gta 5 4
我wan't輸出像提取值打印二維數組這樣以下,使用PHP/MySQL的
$books = array(
"rahul" => array("fifa 15" => 3,"gta 5" => 4),
"bidur" => array("GOD OF WAR" => 3.5,"gta 5" => 4),
"sushil" => array("HEAVY RAIN" => 4),
"vivek" => array("FIFA 15" => 3,"gta 5" => 4),
"anup" => array("Read Dead Redemption" => 4.5),
"nikhil" => array("FAR CRY 4" => 4.5,"HEAVY RAIN" => 3),
"akhi" => array("WWE RAW" => 3.5)
);
我試圖此 我使用PHP/MySQL的我wan't得到表數據轉換成一個二維數組和我試圖這樣
$books=array();
$sql="select distinct(email) from product_order";
$result=mysqli_query($con,$sql) or die($con->error);
while($row=mysqli_fetch_array($result))
{
$email=$row['email'];
$query="select product_name,rating from product_order where email='$email'";
$result=mysqli_query($con,$query) or die($con->error);
while($r=mysqli_fetch_array($result))
{
$books["$email"][]=$r["product_name"];
$books["$email"][]=$r["rating"];
}
}
if($result) echo 'success';
else 'failure';
print_r($books);
,但它不工作
所以,你想從你的數據庫獲取一些數據和結構像數組那? – Rizier123
你試過的代碼在哪裏? – 0x13a
您需要編寫一些重要的格式代碼......或找到已經完成該操作的人員。 Afaik,核心PHP無法以任何簡單的術語來做到這一點。 – DanielM