PHP 从 mysqli_fetch_row 数组中排序结果

标签 php mysql sql arrays distinct

我有一个简单的查询来从一个表中提取所有数据,但我只需要显示一次该值,无论它在表中出现多少次。现在我得到以下结果:

Material in Que
9231500
9231500
9231500
Grp1298
Grp1298
6251752
6251752 

我想要的结果是:

Material in Que
9231500
6251752
Grp1298

如何从查询结果中整理出重复的数字或文本? 对于我表中第 3 列的数组 $row[2]

<?php session_start(); ?>  
<html>
    <head>
        <basefont face="Arial">
        <title>Material in Testing que</title>
    </head>

    <body>
    <?php

    // set database server access variables:
    include('db.php');

    // open connection
    $connection = mysqli_connect($host, $user, $pass, $db); 
    if (mysqli_connect_errno($connection)) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    // create query
    $query = "SELECT * FROM testingqa1160";
    $result = mysqli_query($connection, $query);

    if (mysqli_num_rows($result) > 0) {
        echo "Material in Testing Que";
        echo "<br>";

        while($row = mysqli_fetch_row($result)) {
            echo $row[2];
            echo "<br>";
            echo "  ";
        }
    }
    else {
        // print status message
        echo "<center>";
        echo " Que Empty </font>";
        echo "</center>";
    }

    mysqli_free_result($result);

    // close connection
    mysqli_close($connection);

    ?>
    </body>
</html>

最佳答案

在查询中使用 MySQL 的 DISTINCT:

$query = "SELECT DISTINCT colname FROM testingqa1160";

关于PHP 从 mysqli_fetch_row 数组中排序结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22413897/

相关文章:

sql - 如何在 SQL 查询中返回计数而不计数?

php - 在 Laravel 中,我如何非静态地启动特征

javascript - 单击父 li 时如何设置打开下拉菜单列表然后使用 javascript 打开子 li?

php - 插入数据库 (MySQLi) 时出现 ÆØÅ(挪威字母)问题

mysql - 如何按天选择访客数

sql - 嵌套左连接和合并的问题

php - 使用不带 .htaccess 的 PHP 创建 SEO 永久链接

php - MVC - 子文件夹 Controller

php - Doctrine2 多对一关联不会使用 JOIN 查询

javascript - 了解 Node 的错误处理的尝试/捕获和域