PHP从MySQL表中选择并返回行数最多的列

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

我想从mysql表中选择并返回列中最常用的字符串

例如,如果我有6行和一个名为
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);