[英]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.