gpt4 book ai didi

php - 如何从数据库中回显其中具有特定 ID 的行

转载 作者:可可西里 更新时间:2023-11-01 08:39:11 26 4
gpt4 key购买 nike

所以首先我的数据库表是这样设置的:

id | userid | amount | date | status

1 | 10 | 25.00 | 2017-09-12 | None

我想将包含 userid 10 的所有行回显到 html 表中。我试过这个:

<?php
$id = $_GET['id'];
$userinfo= $mysqli->query("SELECT * FROM invoices WHERE userid = $id");
$row = mysql_fetch_array($userinfo) or die();

echo '<table>';
while($row = mysql_fetch_array($query)){
echo '<tr>
<td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$row['id'].'</td>
<td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$row['amount'].'</td>
<td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$row['date'].'</td>
<td><font size="2" face="Lucida Sans Unicode" color=#EBEBEB>' .$row['status'].'</td>
</tr>';
}
echo '</table>';
?>

什么也没有显示。

最佳答案

使用下面的代码:

1 。使用 $userinfo 而不是 $query while($row = mysql_fetch_array($query))

2。将 $mysqli->query 更改为 mysqli_query

3。使用 mysqli 而不是 mysql

<?php
$id = $_GET['id'];

//mysqli_connect("host","username","password","dbname")
$conn=mysqli_connect("localhost","root","","dbname");
$sql="SELECT * FROM invoices WHERE userid = '.$id.'";
$result=mysqli_query($conn,$sql);

echo '<table>';
while($row = mysqli_fetch_array($result)){
echo '<tr>
<td>' .$row['id'].'</td>
<td>' .$row['amount'].'</td>
<td>' .$row['date'].'</td>
<td>' .$row['status'].'</td>
</tr>';
}
echo '</table>';
?>

关于php - 如何从数据库中回显其中具有特定 ID 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44793513/

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