Android アプリケーションで MySQL データベースからデータを取得しようとすると問題が発生します
出力は次のとおりです。
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;
}