0

PHPスクリプトを使用してmysqlデータベースを問題なくクエリします。ただし、結果を JSON で解析して 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

あなたが何を求めているのかわかりません.上記のコードは行数を出力するだけです.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 に答える
0

クエリで行数を選択するだけです。

カウントを選択(*) ...

于 2012-12-04T00:01:43.793 に答える