使用php脚本查询mysql数据库没有问题。但是我无法用JSON解析结果并将其发送回android。编译/解析数组没有问题 - 单个变量是不同的?有没有更好的方法将行数发送回android?
php代码:
$result = mysql_query("SELECT * FROM logs WHERE uid = '$uid' AND tableid = '$tid'");
$num_rows = mysql_num_rows($result);
echo json_encode($num_rows);
答案 0 :(得分:0)
您只需选择查询中的行数即可。
SELECT COUNT(*)...
答案 1 :(得分:0)
我不确定你在问什么,上面的代码只输出行数,为了使它在Android应用程序中可访问,你必须将它作为键值对,这样你就可以使用行号来访问关键如下,
$result = mysql_query("SELECT * FROM logs WHERE uid = '$uid' AND tableid = '$tid'");
$num_rows = mysql_num_rows($result);
$output = array("count" => $num_rows);
echo json_encode($output);
这将输出{“count”:123}