如何使用 SQL 和 PHP 从数据库 (phpMyAdmin) 的字段中获取/请求所有值?
Posted
技术标签:
【中文标题】如何使用 SQL 和 PHP 从数据库 (phpMyAdmin) 的字段中获取/请求所有值?【英文标题】:How GET/REQUEST all values from a field in a database (phpMyAdmin) using SQL and PHP? 【发布时间】:2017-10-08 10:25:39 【问题描述】:我目前正在使用在线数据库。这是来自不同国家的条目,我需要为这些国家做一个下拉列表。除了在 html 中输入国家/地区之外,还有什么方法可以使用 GET/REQUEST 或任何方法从数据库中获取数据以创建下拉列表?
显然,有一些重复的国家,比如我认为 USA 出现了 3 或 4 次,但我希望它只出现在列表中一次。
更新:想起来 GET/REQUEST 不能使用,所以有没有替代方法可能使用 SQL 语句?
【问题讨论】:
你看过some SQL queries basics吗? 【参考方案1】:GET 的等效 sql 语句是 SELECT。
【讨论】:
【参考方案2】:HTML 下拉菜单的基本结构是:
<select>
<option>Option1</option>
<option>Option2</option>
<option>Option3</option>
</select>
知道了这一点,只需从您的数据库中进行查询,然后遍历这些值。假设您已经知道该怎么做。
<select>
<?php
while(<loop through each value in database>)
echo "<option>$data</option>"; //Assuming $data has current iteration's value
?>
</select>
【讨论】:
如何防止重复值? 您确保在查询数据库时不会重复。如果您使用 SQL,则可以在 SELECT 语句或 GROUP BY 中使用 DISTINCT()。以上是关于如何使用 SQL 和 PHP 从数据库 (phpMyAdmin) 的字段中获取/请求所有值?的主要内容,如果未能解决你的问题,请参考以下文章