如何使用php从MySQL数据库打印选定的列表项?
比如说,我有一份菜单,上面有一个叫做“动物”的类别。我访问MySQL数据库,就像访问动物一样如何使用php从MySQL数据库打印选定的列表项?,php,mysql,Php,Mysql,比如说,我有一份菜单,上面有一个叫做“动物”的类别。我访问MySQL数据库,就像访问动物一样 include_once 'config.inc'; $mysqli=new mysqli($mysql_host, $user, $password, $database); $query="select distinct name from animals"; $res=$mysqli->query($query); while ($row=$res->fetch_assoc()) {
include_once 'config.inc';
$mysqli=new mysqli($mysql_host, $user, $password, $database);
$query="select distinct name from animals";
$res=$mysqli->query($query);
while ($row=$res->fetch_assoc()) {
print "{$row['name']}";
echo "</li>", "<li>";
我可以让所有的动物打印为列表项没有问题。现在我想用php打印出我点击的动物。但是,当我调用下面显示的这个php文件时,只有第一个列表项可以正确打印。请帮忙
<?php
include_once 'config.inc';
$mysqli=new mysqli($mysql_host, $user, $password, $database);
$query="select distinct name from animals";
$res=$mysqli->query($query);
$row=$res->fetch_assoc();
echo "{$row['name']} selected";
试着这样做:
if ($res = $mysqli->query($query)) {
while ($row = mysqli_fetch_assoc($res)) {
echo $row['name'];
}
}
我不确定我的答案是否正确,我也是PHP新手 你能试试这个吗
$query = "SELECT distinct name FROM animals";
$query_result = $sqli->query($query);
$query_row = $query_result->fetch_assoc();
$new = $query_row['name'];
echo $new;
您是否记录了您选择的内容?这是您可以回显值的方式。现在给出代码,我们必须将其与DB记录进行比较,以使其处于选中状态。这将使我打印所有项目,而不仅仅是所选项目。这是输出:selectedtiger selectedlion SelectedLog selectedccat。是的,但给出代码,我可以从中比较值并将其选中。我想我还没有。关于如何操作的任何提示?您有您单击的名称吗?如果我选择第一项,它仍然会打印。谢谢你的帮助。