【发布时间】:2016-08-31 21:25:01
【问题描述】:
我在 phpmyadmin 中有一个简单的表,名为 name,只有 1 列 id,看起来像这样
id
--------
a
b
a
a
a
a
b
现在我想在我的 PHP 页面上显示最常用的 id。 这是我的代码:
$sql_a = mysql_query(SELECT id FROM name WHERE id='a');
$count_a = mysql_num_rows($sql_a);
$sql_b = mysql_query(SELECT id FROM name WHERE id='b');
$count_b = mysql_num_rows($sql_b);
if($count_a > $count_b)
{
$most_used_id = "A";
}
else
{
$most_used_id = "B";
}
echo "<h1>MOST USED ID IS $most_used_id</h1>";
目前我只有 2 种类型的 id,但将来我会有多个(可能 300 多个)id,所以有没有办法使查询动态化并只获取最常用的值
【问题讨论】:
-
我能否指出您的代码已经过时,您应该使用 MySQLi。此代码在较新版本的 PHP 中不起作用,因为您正在做的事情已被贬低和删除。 stackoverflow.com/questions/12859942/…