我有SQL命令,它将获取我在表格中使用的所有类别的列表。 (将类别写入“类别”栏)
SQL:
SELECT category FROM `events` GROUP BY category
在PHPMYADMIN中结果是正确的,所以我知道我的SQL命令是好的(每个都是单独的类别):
医药
SLEEP
SPORT
我需要获取这些值并将它们中的每一个包装在OPTION html标记中,因此我可以在SELECTION元素的页面上使用它们。我有一种强烈的感觉,我需要使用PHP来生成这样的东西。你能用代码激励我吗?
这是我尝试至少通过PHP查看列表,但我失败了
<html>
<body>
<table>
<?php
include_once('config.php');
$query1 = mysqli_query($query, "SELECT category FROM `events` GROUP BY category");
//nefunkcny
echo $query1;
?>
</table>
</body>
</html>
这就是我想要的,能够在页面上选择类别
对此我有任何建议,谢谢你提前。 如果需要进一步澄清,请询问。 祝你有愉快的一天。
答案 0 :(得分:1)
使用while
来获取结果。
// Perform queries
$query1 = mysqli_query($query, "SELECT category FROM `events` GROUP BY category");
if (mysqli_num_rows($query1) > 0) {
// output data of each row
echo "<select>";
while($row = mysqli_fetch_assoc($query1)) {
echo '<option value="' .$row['category'] . '">' . $row['category'] . "</option>";
}
echo "</select>";
}