特定のカテゴリを持つテーブルの行をカウントするためにこれを作成しようとしていますが、うまくいかないようです。テーブル内の行の合計量が常に返されるため、WHERE句は単に無視されるという結論に達しました...誰かが私が間違っていることを教えてもらえますか?
$c = $_GET['c'];
$max = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM news_posts WHERE Category = '".mysql_real_escape_string($c)."'"));
$max = $max[0];
データベースで同じクエリを試してみましたが、正常に動作します。
$c 値は「その他」または「記事」のいずれかです。どちらの場合も、そのテーブル内の行の合計数である 15 が返されます。