Php 从android数据库将数据加载到listview
我正在尝试使用php将表从mysql/localhost数据库加载到android。我已经编写了jason代码如下Php 从android数据库将数据加载到listview,php,android,Php,Android,我正在尝试使用php将表从mysql/localhost数据库加载到android。我已经编写了jason代码如下 try { // convert json string to json array JSONArray aJson = new JSONArray(sJson); // create apps list List<Application> apps = new Array
try {
// convert json string to json array
JSONArray aJson = new JSONArray(sJson);
// create apps list
List<Application> apps = new ArrayList<Application>();
for(int i=0; i<aJson.length(); i++) {
JSONObject json = aJson.getJSONObject(i);
Application app = new Application();
app.setTitle(json.getString("number"));
app.setTotalDl(Long.parseLong(json.getString("speed")));
//app.setRating(Integer.parseInt(json.getString("rating")));
//app.setIcon(json.getString("icon"));
// add the app to apps list
apps.add(app);
}
//notify the activity that fetch data has been complete
if(listener != null) listener.onFetchComplete(apps);
} catch (JSONException e) {
msg = "Invalid response";
if(listener != null) listener.onFetchFailure(msg);
return;
}
试试看{
//将json字符串转换为json数组
JSONArray aJson=新JSONArray(sJson);
//创建应用程序列表
列表应用程序=新建ArrayList();
对于(inti=0;i如果您使用mysql作为数据库更新服务器代码,如下所示
<?php
//connect to the db
$host="localhost"; // Host name
$user="root"; // Mysql username
$pswd=""; // Mysql password
$db="gpsvts_geotrack"; // Database name
$conn = mysql_connect($host,$user,$pswd);
mysql_select_db($db, $conn);
$query = "select user_master.uid,device_locator_tbl.imei,device_locator_tbl.speed,device_locator_tbl.datetime,device_locator_tbl.number,device_master.icon
from device_locator_tbl,device_master,device_registration,user_master where user_master.uid=device_registration.uid
AND device_registration.imei=device_master.imei AND device_registration.imei=device_locator_tbl.imei AND user_master.uid=126";
//$query = "SELECT uid FROM $tbl_name WHERE uname = '$un' AND passwd = '$pw'";
$result = mysql_query($conn,$query) or die("Unable to verify user because : " );
if($row = mysql_fetch_array($result))
{
$rows[] = $row;
}
mysql_close($con);
// echo the application data in json format
echo json_encode($rows);
?>
<?php
//connect to the db
$host="localhost"; // Host name
$user="root"; // Mysql username
$pswd=""; // Mysql password
$db="gpsvts_geotrack"; // Database name
$conn = mysql_connect($host,$user,$pswd);
mysql_select_db($db, $conn);
$query = "select user_master.uid,device_locator_tbl.imei,device_locator_tbl.speed,device_locator_tbl.datetime,device_locator_tbl.number,device_master.icon
from device_locator_tbl,device_master,device_registration,user_master where user_master.uid=device_registration.uid
AND device_registration.imei=device_master.imei AND device_registration.imei=device_locator_tbl.imei AND user_master.uid=126";
//$query = "SELECT uid FROM $tbl_name WHERE uname = '$un' AND passwd = '$pw'";
$result = mysql_query($conn,$query) or die("Unable to verify user because : " );
if($row = mysql_fetch_array($result))
{
$rows[] = $row;
}
mysql_close($con);
// echo the application data in json format
echo json_encode($rows);
?>