2016-12-18 19 views
0

我想顯示來自MySQL DB的數據。表'mytable1'有4列:fname,lname,學校和城市。該表中有10行數據。所以我的代碼是:在framework7應用程序中顯示DB數據

DB CONNECTION 

$sql = "SELECT * FROM mytable1"; 

$result = $conn->query($sql); 

$mycontent = array(); 

while($row = $result->fetch_assoc()){ 
array_push($mycontent, $row); 
} 

$newcontent = json_encode($mycontent); 

echo $newcontent ; 

在myapp.js我:

$$.ajax({ 
     url:"ajaxdbtest.php", 
     type:"get", 
     dataType:"json", 
     success: function(data) 
     { 
      $$(".showcontenthere") 
      .append("<br />data.fname) 
      .append("<br />data.lname) 
      .append("<br />data.school) 
      .append("<br />data.city); 

     } 
    }); 

林無法顯示任何數據。我希望能夠顯示具有10行數據的表中的所有數據。我究竟做錯了什麼?

謝謝。

回答

1

如果使用上述相同的代碼發送Ajax調用,那麼你需要解決它像:

$$.ajax({ 
     url:"ajaxdbtest.php", 
     type:"get", 
     dataType:"json", 
     success: function(data) 
     { 
      $$(".showcontenthere") 
      .append("<br />" + data.fname) 
      .append("<br />" + data.lname) 
      .append("<br />" + data.school) 
      .append("<br />" + data.city); 

     } 
    }); 
+0

你做了什麼不同?代碼就像我的一樣。 – Somename

+0

在append函數中,你以錯誤的方式將字符串與json變量混合在一起,不是嗎? – tinyCoder

+0

哦,對不起。這是一個錯字。我原來的代碼沒有。感謝壽。 – Somename

相關問題