我试图让这个来计算具有特定类别的表的行,但它似乎不起作用。它总是返回表中的总行数,所以我得出结论,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 - 该表中的总行数。