【发布时间】:2019-05-28 12:14:45
【问题描述】:
我有一张叫做 studien 的桌子:
我想创建一个下拉菜单,首先使用以下语句创建 5 个不同的类别(列类别):
SELECT DISTINCT category FROM studien ORDER BY category ASC
在另一个队列中,我收集研究名称的名称和 id,并将它们的类别与第一个队列中的类别进行比较。
由于某种原因,这不起作用。
我阅读了一些关于 multi_query 的内容,但是如何比较同一张表中的相同值?
提前致谢
$selectvar = "SELECT * FROM studien ORDER BY name ASC";
$selectvar2 = "SELECT DISTINCT category FROM studien ORDER BY category ASC";
$result = mysqli_query($mysqli, $selectvar);
$result2 = mysqli_query($mysqli, $selectvar2);
while ($row2 = mysqli_fetch_array($result2)) {
echo "<option value='cat'>".utf8_encode($row2['category'])."</option>";
while ($row = mysqli_fetch_array($result)) {
if ($row2['category'] == $row['category']) {
echo "<option value=".$row['id'].">".utf8_encode($row['name'])."</option>";
}
}
}
【问题讨论】:
-
您很可能不想使用
utf8_encode()。它几乎没有任何实际用途,是过去的神器。
标签: php mysql mysqli while-loop