PHP从MySQL表中选择并返回行数最多的列
我想从mysql表中选择并返回列中最常用的字符串 例如,如果我有6行和一个名为PHP从MySQL表中选择并返回行数最多的列,php,mysql,Php,Mysql,我想从mysql表中选择并返回列中最常用的字符串 例如,如果我有6行和一个名为producttype producttype = 'One' producttype = 'One' producttype = 'Two' producttype = 'Three' producttype = 'Three' producttype = 'Three' 它将返回字符串Three,因为其中的行比其他任何行都多 select producttype from your_table group by
producttype
producttype = 'One'
producttype = 'One'
producttype = 'Two'
producttype = 'Three'
producttype = 'Three'
producttype = 'Three'
它将返回字符串Three
,因为其中的行比其他任何行都多
select producttype
from your_table
group by producttype
order by count(*) desc
limit 1
如果按producttype
分组,则可以使用count()
确定每组的计数。按此顺序订购,只取第一条记录
如果按producttype
分组,则可以使用count()
确定每组的计数。按此顺序订购,只取第一条记录
如果按producttype
分组,则可以使用count()
确定每组的计数。按此顺序订购,只取第一条记录
如果按
producttype
分组,则可以使用count()
确定每组的计数。按此顺序订购,只取第一条记录。我想您不知道如何建立数据库连接,所以这里有一个完整的示例:
<?php
$db = mysql_connect($host, $DB_User, $DB_Pass);
if(!$db){
echo "Failed to connect to MySQL: " . mysql_connect_error();
die;
}
$query = "Select * "
."FROM my_table"
."GROUP BY producttype "
."ORDER BY COUNT(*) DESC"
."LIMIT 1";
$result = mysqli_query($db, $query);
$result = mysqli_query($con,"SELECT * FROM Persons");
$row = mysql_fetch_array($result);
if($row){
echo 'most common type is: ' . $row['producttype'];
}
mysqli_close($db);
我猜您不知道如何建立DB连接,所以这里有一个完整的示例:
<?php
$db = mysql_connect($host, $DB_User, $DB_Pass);
if(!$db){
echo "Failed to connect to MySQL: " . mysql_connect_error();
die;
}
$query = "Select * "
."FROM my_table"
."GROUP BY producttype "
."ORDER BY COUNT(*) DESC"
."LIMIT 1";
$result = mysqli_query($db, $query);
$result = mysqli_query($con,"SELECT * FROM Persons");
$row = mysql_fetch_array($result);
if($row){
echo 'most common type is: ' . $row['producttype'];
}
mysqli_close($db);
我猜您不知道如何建立DB连接,所以这里有一个完整的示例:
<?php
$db = mysql_connect($host, $DB_User, $DB_Pass);
if(!$db){
echo "Failed to connect to MySQL: " . mysql_connect_error();
die;
}
$query = "Select * "
."FROM my_table"
."GROUP BY producttype "
."ORDER BY COUNT(*) DESC"
."LIMIT 1";
$result = mysqli_query($db, $query);
$result = mysqli_query($con,"SELECT * FROM Persons");
$row = mysql_fetch_array($result);
if($row){
echo 'most common type is: ' . $row['producttype'];
}
mysqli_close($db);
我猜您不知道如何建立DB连接,所以这里有一个完整的示例:
<?php
$db = mysql_connect($host, $DB_User, $DB_Pass);
if(!$db){
echo "Failed to connect to MySQL: " . mysql_connect_error();
die;
}
$query = "Select * "
."FROM my_table"
."GROUP BY producttype "
."ORDER BY COUNT(*) DESC"
."LIMIT 1";
$result = mysqli_query($db, $query);
$result = mysqli_query($con,"SELECT * FROM Persons");
$row = mysql_fetch_array($result);
if($row){
echo 'most common type is: ' . $row['producttype'];
}
mysqli_close($db);