2017-04-22 23 views
1

人幫我,我有點困惑我的代碼產生額外的屬性,以我的JSON結果如何請看下圖:有過量的財產與我的SQL來JSON代碼文件

$connect=mysqli_connect("localhost", "root", "", "thecmlco_widget"); 
$query = "SELECT * FROM widgetdb"; 
$result = mysqli_query($connect,$query); 
$rows = array(); 

    while($r = mysqli_fetch_array($result)) { 
    $rows[] = $r; 
    } 
    echo json_encode($rows); 
    mysqli_close($connect); 

這裏是一個結果額外的財產0,1,2,3,4,5和我不知道爲什麼它創造這些額外的財產。

[ 
    { 
    "0": "1", 
    "1": "Vacation", 
    "2": "http://trilogy.editor.multiscreensite.com/preview/dm-theme-1000772-en-291", 
    "3": "https://dd-cdn.multiscreensite.com/themes-panel/preview/vacation.jpg", 
    "4": "1000772", 
    "5": "0", 
    "id": "1", 
    "template_name": "Vacation", 
    "preview_url": "http://trilogy.editor.multiscreensite.com/preview/dm-theme-1000772-en-291", 
    "thumbnail_url": "https://dd-cdn.multiscreensite.com/themes-panel/preview/vacation.jpg", 
    "templade_id": "1000772", 
    "can_build_from_url": "0" 
    }, 
    { 
    "0": "2", 
    "1": "Product", 
    "2": "https://irp-cdn.multiscreensite.com/ce1f372c/siteTemplateIcons/Mstzqt8GTRSxzCt6QTue_BigPreview_iotech.png", 
    "3": "https://irp-cdn.multiscreensite.com/ce1f372c/siteTemplateIcons/Mstzqt8GTRSxzCt6QTue_BigPreview_iotech.png", 
    "4": "1003040", 
    "5": "0", 
    "id": "2", 
    "template_name": "Product", 
    "preview_url": "https://irp-cdn.multiscreensite.com/ce1f372c/siteTemplateIcons/Mstzqt8GTRSxzCt6QTue_BigPreview_iotech.png", 
    "thumbnail_url": "https://irp-cdn.multiscreensite.com/ce1f372c/siteTemplateIcons/Mstzqt8GTRSxzCt6QTue_BigPreview_iotech.png", 
    "templade_id": "1003040", 
    "can_build_from_url": "0" 
    } 
] 

回答

1

使用mysqli_fetch_assoc(),而不是mysqli_fetch_array()函數來獲取行作爲關聯數組

+1

謝謝!它的作品..將接受這6分鐘後的答案好吧謝謝@peter – camdev