所以我有一个数据库的计数,我现在正在努力。它告诉我,无论有多少,都有1个结果。我试图让代码计算联盟设置为5的团队数量,肯定有不止一个,但它不断,我写的代码,返回数字1.这是代码:
function inactive_team_search() {
$count = mysql_query("SELECT * FROM `teams` where `league`=5");
echo count($count);
}
非常感谢任何帮助!可能是一个愚蠢的错误,我编码的时间太长但是无法理解它!
答案 0 :(得分:1)
请尝试将此作为您的查询;这实际上将返回联盟5的球队数。
SELECT COUNT(*) FROM `teams` WHERE `league`=5
此外,mysql_query返回自己的数据结构,您需要解释它。
function inactive_team_search() {
$query = "SELECT COUNT(*) inactiveCount FROM `teams` WHERE `league`=5";
$result = mysql_query($query);
if(!$result) {
echo 'Could not run query.';
}
else {
$row = mysql_fetch_array($result);
echo $row['inactiveCount'];
}
}
答案 1 :(得分:1)
使用此代码:
function inactive_team_search()
{
$result = mysql_query("SELECT COUNT FROM `teams` where `league`=5");
$count = mysql_fetch_array($result);
echo $count[0];
}
答案 2 :(得分:0)
function inactive_team_search() {
$result = mysql_query("SELECT * FROM `teams` where `league`=5");
echo mysql_num_rows($result);
}