gpt4 book ai didi

php - 为 Sql 表中的每一行循环一个 If 语句

转载 作者:行者123 更新时间:2023-11-29 06:23:28 24 4
gpt4 key购买 nike

我试图在 PHP 循环中为 Sql 表中的每一行创建一个 If 语句。我想我快到了,但是有一个我不太明白的语法错误。这是我到目前为止所得到的:

$mysqli = new mysqli("localhost", "root", "usbw", "favourites");

// check connection
if ($mysqli->connect_errno) {
die("Connect failed: ".$mysqli->connect_error);
}

$query = "SELECT * FROM defaultTiles";
$result = $mysqli->query($query);

while($row = $result->fetch_array()){

echo "<?php if ($tile_name === '$row[name]'){
$tile_colour = '$row[colour]';
$img_url = '$row[img_url]';
$link_url = '$row[link_url]';
} ?>";
}

最佳答案

替换

while($row = $result->fetch_array()){
echo "<?php if ($tile_name === '$row[name]'){
$tile_colour = '$row[colour]';
$img_url = '$row[img_url]';
$link_url = '$row[link_url]';
} ?>";
}

while($row = $result->fetch_array()){
if ($tile_name === $row['name']){
$tile_colour = $row['colour'];
$img_url = $row['img_url'];
$link_url = $row['link_url'];
}
}

因为,当您在 if 语句前面放置一个 echo 时,它只会打印 echo 中的语句。

关于php - 为 Sql 表中的每一行循环一个 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32287980/

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