0
試圖讓Android應用程序從MySQL數據庫中的數據時,我面臨的問題從MySQL中獲取數據DB
輸出是:
06-29 11:40:42.123: E/JSON(1426): {"tag":"getroute","success":1,"error":0,"products":[]}
我想我面臨的問題是在我的PHP文件中(這是標籤的代碼):
if(. . .)
{
. . .
}
else if ($tag == 'getroute')
{
$endloc = $_POST['end'];
$op = $db->getRoutes($endloc);
if ($op)
{
$response["products"] = array();
while($data= mysql_fetch_assoc($op))
{
$product = array();
$product ["uname"] = $data["uname"];
$product ["start"] = $data["start"];
$product ["end"] = $data["end"];
$product ["meet1"] = $data["meet1"];
$product ["meet1time"] = $data["meet1time"];
$product ["meet2"] = $data["meet2"];
$product ["meet2time"] = $data["meet2time"];
$product ["meet3"] = $data["meet3"];
$product ["meet3time"] = $data["meet3time"];
$product ["ismoke"] = $data["ismoke"];
$product ["iwomen"] = $data["iwomen"];
$product ["ctime"] = $data["ctime"];
$product ["seats"] = $data["seats"];
// push single product into final response array
array_push($response["products"], $product);
}
$response["success"] = 1;
echo json_encode($response);
// user stored successfully
}
else
{
// user failed to store
$response["error"] = 1;
$response["error_msg"] = "Error occured in Making Route";
echo json_encode($response);
}
}
我不知道問題出在哪裏。我在互聯網上搜索,我發現一些教程,但他們總是給我這個錯誤。
功能getroute:
public function getRoutes($endlocation)
{
$result = mysql_query("SELECT * FROM routes WHERE end = '$endlocation'");
return $result;
}
你在Android代碼或PHP代碼中遇到錯誤嗎? – sunil
我認爲這不是一個本機應用程序,你用什麼來構建應用程序,例如phonegap(不支持php) –
@snuil不,我不會面對任何錯誤 – user1490693