如何使用php从MySQL数据库中打印选定的列表项?

时间:2014-12-27 05:39:09

标签: php mysql

我们说我有一个名为animals的菜单。我为动物访问了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";

2 个答案:

答案 0 :(得分:0)

试试这样:

if ($res = $mysqli->query($query)) {
   while ($row = mysqli_fetch_assoc($res)) {
        echo $row['name'];
    }
}

答案 1 :(得分:0)

我不确定我的答案是否正确,我也是PHP新手。

你能试试这个吗?

$query = "SELECT distinct name FROM animals";
$query_result = $sqli->query($query);
$query_row = $query_result->fetch_assoc();
$new = $query_row['name'];
echo $new;