php - MYSQL 不从数据库返回 DISTINCT 值 (php)

标签 php mysql

我使用以下代码从我的数据库中返回不同的 Raceid

$distinctraceid = mysqli_query($db, 'SELECT DISTINCT `raceid` FROM tom_cards ORDER BY raceid');
while ($distinctraceid2  = mysqli_fetch_array($distinctraceid)) {
     echo $distinctraceid2['raceid']."<br />";
}

输出显示所有 id?

621441 621441 621442 621441 621442 621443 621441 621442 621443 621444 621441

表格方案是

ID int(255) NO PRI NULL auto_increment
raceid int(11) NO NULL
Date varchar(250) YES NULL
Racetime varchar(25) NO NULL

最佳答案

将您的查询替换为

SELECT DISTINCT tc.`raceid` FROM tom_cards AS tc ORDER BY tc.raceid ASC

它可能会起作用。

关于php - MYSQL 不从数据库返回 DISTINCT 值 (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29097427/

相关文章:

mysql - 根据订单更新库存表数量

mysql - 如何连接两个显示其他表的 max() 的表

php - 在 javascript 中快速 URL 加密,在 php 中解密

php mysql过滤的分页结果在下一页上不起作用

javascript - 更新 Canvas 元素而不刷新页面

php - 没有显示带有 header ('Content-type: image/png' 的图像)

mysql - 如何在自引用表中添加记录?

python - MySQLdb : correct SQL request to group response data

php - Symfony/Doctrine 重新排列数据库列

mysql - 从一个sql表中选择数据并查看它是否与同一数据库中另一个表上的数据匹配的最有效方法