私が持っている投稿の数を取得しようとしています
これが私のクエリです
$Query="
SELECT t.*,u.*,c.*
FROM posts as t
LEFT JOIN relations as r on r.post_id = t.post_id
LEFT JOIN users as u on t.auther_id = u.auther_id
LEFT JOIN categories as c on c.cate_id = r.cate_id
GROUP BY t.post_id
";
$Query=mysql_query($Query);
$numberOfPosts=mysql_num_rows($Query);
このクエリは非常にうまく機能します
しかし、私はそれを変換しようとしています、私はそれをより速くしたいです
count(*)
代わりに使いたいt.*
t.* を使用すると、投稿とカテゴリの完全なデータが取得されるため
しかし、私はカウントのみを取得したいので、count(*)
使用することにしましたが、このようなクエリで使用する方法がわかりません
編集
SELECTt.*,u.*,c.*
を SELECTに置き換えましたcount(t.*)
しかし、mysqlエラーが発生しましたWarning: mysql_fetch_assoc(): supplied argument
編集2:
私は選択しようとしていますcount(t.post_title)
私はこの結果を得ました
Array ( [count(t.post_id)] => 10 )
しかし、私は2つの投稿しかありません!