繁体   English   中英

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

[英]How do I print a selected list item from my MySQL database using php?

假设我有一个类别为动物的菜单。 对于动物,我像这样访问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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM