0

ユーザーの投稿をデータベースからカウントする際に問題が発生しています。すべての ID/行が同じテーブルにあるため、ややこしいです。

テーブル:
カテゴリ | id1 | id2 | タイトル | メッセージ | ユーザーID


<?php
$query = "SELECT * FROM topics WHERE authorid='".$id2."'";
$rows = mysql_query($query);
echo $rows['id2'] ;
?>

ありがとう

4

3 に答える 3

0

これを試して:

<?php
$query = "SELECT COUNT(*) as count FROM topics WHERE authorid='".$id2."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $row['count'] ;
?>
于 2012-11-11T20:44:53.453 に答える
0
$query = "SELECT COUNT(*)AS count FROM topics WHERE authorid='".$id2."'";

次に、行をフェッチした後(これは、使用しているデータベースライブラリによって異なります)、次のように実行できます。

echo $rows['count'];
于 2012-11-11T20:47:49.453 に答える
0

ドキュメントを読んでください。mysql_query行を返しません。それにアクセスする方法は、そこに単一の行があることを期待しているようなものです。さらに、データベースに接続することもできます (php.ini によって異なりますが、IIRC)。

于 2012-11-11T20:41:15.163 に答える