如何将变量中的mysql行计数传递给android

时间:2012-12-03 23:55:52

标签: php android mysql json

使用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);

2 个答案:

答案 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}