gpt4 book ai didi

PHP 代码未在表中正确显示输出

转载 作者:行者123 更新时间:2023-11-30 00:22:16 24 4
gpt4 key购买 nike

<?php
$con=mysqli_connect("localhost","root","","we_love_wildlife");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: ".mysqli_connect_error();
}

$state = $_POST['state'];
$town = $_POST['town'];
$loc = $town.",".$state;

$sql='select vname from vet where vloc like"%$loc"';
$res=mysqli_query($con,$sql);
echo "<table border='1'>
<tr>
<th>Vet clinic Name</th>
</tr>";

if ($res)
{
while($row=mysqli_fetch_array($res))
{
echo "<tr>";
echo "<td>" . $row['vname'] . "</td>";
echo "</tr>";
}
echo "<tr><td>Table ends</td></tr>";
echo "</table>";
}
else
{
echo "Sorry! No results found with the given specifications!!!";
}
mysqli_close($con);
?>

现在的问题是显示第一个标题行。然后就没有其他的显示了。我添加了表格结束行来检查并且正在显示。没有查询是正确的,我有一些行要显示,因为 else 部分没有被执行。在 My SQL 上执行相同的操作会得到 2 条记录。我的代码有什么问题???

这是输出:

Vet clinic Name
Table ends

表格格式

最佳答案

这段代码:

$row=mysqli_fetch_array($res);
echo $row['vname'];

从结果集中弹出第一条记录。这样您的结果集中就只剩下一条记录了。您应该将其删除。

关于PHP 代码未在表中正确显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23140388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com