我如何能够跟踪Admin SQL

时间:2013-08-20 15:04:16

标签: php sql

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

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是错误的。如何仅跟踪表为用户且行为标题的管理员的数量?

1 个答案:

答案 0 :(得分:3)

  

Please, don't use mysql_* functions in new code.   它们不再被维护,deprecation process已经开始了。看到   red box?   了解prepared statements,   并使用PDO或   MySQLi - 这个   article会   帮你决定哪个。

您的查询应该是:

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;