id |键入
--- | ---------------
1 |在线
2 |在线
3 |在线
4 |离线
5 |离线
我希望计算总类型为“在线”值。 并在页面中回显结果。
请问,任何人都可以帮助我回应“在线”百分比吗?
像: 在线是(3)= 75%的类型
答案 0 :(得分:0)
使用您的数据库凭据和表名尝试以下代码。
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table_name WHERE type='online'", $link);
$num_rows = mysql_num_rows($result);
echo "Online count: $num_rows\n";
答案 1 :(得分:0)
$sql=mysql_query("SELECT COUNT(id) FROM table WHERE type='online'");
$total=mysql_fetch_assoc($sql);
echo "Total Online - ".$total["id"];
这将打印在线的ID总数。
答案 2 :(得分:-1)
$data = mysql_query("SELECT * FROM t1 JOIN t2 ON t1.type=t2.type WHERE t1.type=t2.type AND t2.type='online' ORDER BY t1.type DESC,t2.type ASC UNION SELECT * FROM t1 JOIN t2 ON t1.type=t2.type WHERE t1.type!=t2.type ORDER BY t1.type ASC,t2.type DESC");
$dataa = mysql_numrows($data);