Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php从MySQL数据库打印选定的列表项?_Php_Mysql - Fatal编程技术网

如何使用php从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()) {

比如说,我有一份菜单,上面有一个叫做“动物”的类别。我访问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()) {
    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。是的,但给出代码,我可以从中比较值并将其选中。我想我还没有。关于如何操作的任何提示?您有您单击的名称吗?如果我选择第一项,它仍然会打印。谢谢你的帮助。