0

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

2 回答 2

0

您只需选择查询中的行数。

选择计数(*)...

于 2012-12-04T00:01:43.793 回答
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}

于 2013-09-18T18:51:56.613 回答