Php 将sql的结果显示为html可选元素
我有一个SQL命令,它将获取我在表中使用的所有类别的列表。(将类别写入“类别”列) SQL:Php 将sql的结果显示为html可选元素,php,html,mysql,group-by,Php,Html,Mysql,Group By,我有一个SQL命令,它将获取我在表中使用的所有类别的列表。(将类别写入“类别”列) SQL: SELECT category FROM `events` GROUP BY category 在PHPMYADMIN中,结果是正确的,因此我知道我的SQL命令很好(每个命令都是单独的类别): 医学 睡眠 运动 我需要获取这些值并将它们包装在optionhtml标记中,这样我就可以在选择元素的页面上使用它们。我有一种强烈的感觉,我需要使用PHP来生成这样的东西。你能用代码激励我吗 下面是我试图通过PH
SELECT category FROM `events` GROUP BY category
在PHPMYADMIN中,结果是正确的,因此我知道我的SQL命令很好(每个命令都是单独的类别):
医学睡眠
运动 我需要获取这些值并将它们包装在optionhtml标记中,这样我就可以在选择元素的页面上使用它们。我有一种强烈的感觉,我需要使用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>
这就是我想要得到的,在页面上选择类别的能力
如果您能给我一些建议,我将不胜感激,提前谢谢您。
如果需要进一步澄清,请询问。
祝你度过愉快的一天。使用
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>";
}
//执行查询
$query1=mysqli_query($query,“按类别从`events`分组中选择类别”);
如果(mysqli_num_行($query1)>0){
//每行的输出数据
回声“;
while($row=mysqli\u fetch\u assoc($query1)){
回显'.$row['category'].'';
}
回声“;
}
您能告诉我们您迄今为止尝试了什么吗?您好,我在我的问题中添加了截图链接。完美,就像魅力一样有效,我想让您放弃投票,但上面说我需要在这里获得一些声誉@julekgwa非常感谢,这段代码帮助我学到了很多东西。我还尝试在屏幕上制作一个简单的列表,但似乎忽略了条件(如果有更多行,但失败)“代码”如何在注释中放置代码?(显示帮助部分对我没有帮助)echo
用于回送非对象,$row
是一个对象。使用print\r($row)
,您需要在对象上循环并访问每个项目,才能创建列表。