gpt4 book ai didi

php - MYSQL生成下拉列表

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:49 24 4
gpt4 key购买 nike

我希望创建一系列下拉框(总共 4 个),这些下拉框由 MYSQL 数据库的内容填充。

一旦选择了每个框中的内容,就可以提交数据,所有结果都会显示在页面上。

我使用以下代码创建了一个下拉列表,但它显示了数据库中卧室数量的所有 70 个条目。我只想显示数字 1 到 10,例如,不限于 10,而只是一个列表,显示 1,2,3,4,5,6,7,8,9,10,即使例如有多个条目对于数字 2 等此网站链接是 http://www.holidayaviemore.com

非常感谢任何帮助

<?php

$sql = "SELECT bedrooms FROM properties";
$result = mysql_query($sql);

echo "<select name='property'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['bedrooms'] . "'>" . $row['bedrooms'] . "</option>";
}
echo "</select>";

?>

最佳答案

只需将 LIMIT 10 添加到您的 $sql 查询的末尾。这将解决您的问题:

$sql = "SELECT bedrooms FROM properties LIMIT 10";

然而,这是你想要的吗?你想展示哪 10 个?在 LIMIT 10 之前,您可能希望按某种方式对结果进行排序。

例如假设您在表 bedrooms 中有一条名为 name 的记录。假设您想按 name 订购(您可能想将其更改为我认为更相关的字段)。然后你可以这样说:

$sql = "SELECT bedrooms FROM properties ORDER BY name LIMIT 10";

这有帮助吗?

编辑

您想要这样:“我不希望限制为 10 个条目,而是希望数字 1 到 10 出现在下拉列表中”。操作方法如下:

$sql = "SELECT bedrooms FROM properties LIMIT 10";
$result = mysql_query($sql);

echo "<select name='property'>";
$count = 0;
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['bedrooms'] . "'> " . $count . " " . $row['bedrooms'] . "</option>";
$count++;
}
echo "</select>";

我想你也想要限制?如果没有,请将其删除

关于php - MYSQL生成下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com