1

如何仅跟踪数据库中管理员的数量,如下所示:

table: users

username        title
Glenn       Administrator
Peter       New Member

我只想跟踪数据库中管理员的数量。这是我正在使用的代码,但我认为它缺少一些代码。这是代码:

// Count number of users
$result = mysql_query("SELECT title FROM users WHERE Administrator"); 
$users_count = mysql_num_rows($result); 
// Display the results 
echo $users_count; 

我认为 WHERE 是错误的。如何仅跟踪表为用户且行为标题的管理员数量?

4

1 回答 1

3

请不要在新代码中使用 mysql_* 函数。 它们不再被维护,并且已经开始弃用过程。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi - 本文将帮助您决定使用哪个。

您的查询应该是:

SELECT * FROM users WHERE title = 'Administrator'

使用重写你的脚本mysqli

$mysqli = new mysqli("localhost", "my_user", "my_password", "database_name");

$sql    = "SELECT * FROM users WHERE title = 'Administrator'";
$result = $mysqli -> query($sql);
$num    = $result -> num_rows;

echo 'Adminstrators found: '.$num;
于 2013-08-20T15:09:57.190 回答