gpt4 book ai didi

php - 如何在 php 中回显行值?

转载 作者:行者123 更新时间:2023-11-29 15:23:20 27 4
gpt4 key购买 nike

我正在尝试回显每行的值。我尝试了这个... while ($row = mysqli_fetch_assoc) {...}但它每次在循环的特定部分打印行的最后一个值。另外,我创建了一个数组,并在 while 循环中分配了值,但它不起作用。你能帮我吗?

$query= mysqli_query($con, "SELECT * FROM db WHERE user='$user' AND deleted='no' ORDER BY id DESC LIMIT 6");

while ($row = mysqli_fetch_assoc($query)) {
$link="index.php?id=". $row['id']; //wrong value

if ($row["user"] == 'User 1') {

$id=$row['id'];
$tags=$row['tags'];
$token = strtok($tags, ",");



echo "<div class='thisdiv'>
<a href='../games/avery/index.php?id=$id'><img src='../images/games/Preview.png ' ></a><br><p class='font-size-bold'>Tags</p>"; //correct $id

最佳答案

您的代码允许 SQL 注入(inject),请使用语句排除这种可能:

$query= $con->prepare("SELECT * FROM db WHERE user=? AND deleted=? ORDER BY id DESC LIMIT 6");
$no='no';
$query->bind_param('ss',$user,$no);
$query->execute();
$result=$query->get_result();
while ($row = $result->fetch_assoc()) {

if ($row["user"] == 'User 1') {

$id=$row['id'];
$tags=$row['tags'];
$token = strtok($tags, ",");



echo "<div class='thisdiv'><a href='../games/avery/index.php?id=$id'><img src='../images/games/Preview.png ' ></a><br><p class='font-size-bold'>Tags</p>"; //correct $id
}
}

关于php - 如何在 php 中回显行值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59213179/

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