2016-08-17 108 views
-3

表使用方法:生成PHP陣列對JS

-------------------- 
Product | Price 
-------------------- 
apples | 5 
oranges | 6 
peaches | 7 

如何從表中獲取行,並生成一個JSON陣列?

+1

http://stackoverflow.com/help/how-to-ask。 –

+1

什麼是'js數組'? – Saty

+0

所以你想讓我們爲你寫一切嗎?從MySQL查詢 - > PHP - >達到JavaScript? –

回答

0

喜只需fetch從數據table並使用json_encode

$con = mysqli_connect('localhost','root','password','yourdatabase') or die("Could not connect database"); 
$result = mysqli_query($con,"select * from youtable"); 
$arr = array(); 
while($row = mysqli_fetch_assoc($result)){ 
$arr['myproducts'][] = $row;  
    } 
    $js_array = json_encode($arr); 
    echo $js_array; 
?> 

輸出

{"myproducts":[{"price":"4","products":"apples"},{"price":"5","products":"oranges"}]} 
+0

非常感謝,它的作品! – Razvan

+0

@Razvan如果它的作品請標記它你的回答:) – user1234

1

你應該簡單只是做SQL SELECT,然後它的結果應該是json_encode()

例子:

SELECT * FROM `table_name` 

Afther這在你的代碼:

while($r = $result->fetch_assoc()) { 
$newArr[] = $r; 
} 

echo json_encode($newArr);