php - 显示mysql中的特定行

标签 php mysql

我有一个表,我需要在其中获取所有数据,但我需要在下拉列表中显示“类型”列。现在我的表中有 2 个绿色、1 个红色和 3 个白色。

id  type_id     type        info1                   info2
1   1           green       some important data     some important data
2   1           green       some important data     some important data
3   2           red         some important data     some important data
4   3           white       some important data     some important data
5   3           white       some important data     some important data
6   3           white       some important data     some important data

我想像这样在 php 上显示它(如果代码不完整,不用担心,我明白了:D),

<select>
 <?php
 foreach($result as $r):
 echo '<option>'. $r['type'] . '</option>';
 endforeach;

?>
</select>

这个问题是它显示column(type)中的所有数据,我需要每个type_id显示1。我无法使用 GROUP BY,因为它不会显示我在该类型下需要的信息。我怎样才能实现这个目标?谢谢!

最佳答案

获取案例中类型列表的正确方法:

SELECT DISTINCT type FROM table;

Read more about MySQL SELECT .

关于php - 显示mysql中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026281/

相关文章:

php - 将多个文件插入/上传到 PHP MYSQL 数据库表中的特定行

php - 可以在 PHP 中使用 array[key] 吗?

php - 在引号内使用带转义引号的 REGEX

php - 在mysql中显示创建行的日期

java - 如何使用 Java 连接到 MySQL Web 服务器?

php - 计算特定日期的总行数

php - 如何获取 MySQL 数据库中的枚举可能值?

使用 HTML 表格的 PHP 循环

php - 实时抓取彩票开奖数据 - 我能找到合适的结果吗?如何整合这么多来源?

mysql - 为有限数量的选项验证字符串输入的最佳方法