Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从android数据库将数据加载到listview_Php_Android - Fatal编程技术网

Php 从android数据库将数据加载到listview

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

我正在尝试使用php将表从mysql/localhost数据库加载到android。我已经编写了jason代码如下

 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);
?>