Php 为Sql表中的每一行循环If语句
我试图在PHP循环中为Sql表中的每一行生成一个If语句。我想我就快到了,但是有一个语法错误我不能完全弄清楚。到目前为止,我得到的是:Php 为Sql表中的每一行循环If语句,php,html,mysql,if-statement,Php,Html,Mysql,If Statement,我试图在PHP循环中为Sql表中的每一行生成一个If语句。我想我就快到了,但是有一个语法错误我不能完全弄清楚。到目前为止,我得到的是: $mysqli = new mysqli("localhost", "root", "usbw", "favourites"); // check connection if ($mysqli->connect_errno) { die("Connec
$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]';
} ?>";
}
$mysqli=newmysqli(“localhost”、“root”、“usbw”、“favorites”);
//检查连接
如果($mysqli->connect\u errno){
die(“连接失败:”..mysqli->Connect\u错误);
}
$query=“从defaultTiles中选择*”;
$result=$mysqli->query($query);
而($row=$result->fetch_array()){
回声“;
}
更换
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]';
} ?>";
}
同样,当您将
echo
放在if
语句前面时,它只会在echo
中打印语句不要忘记对列值$row['name']
进行反报价。非常感谢!工作得很好!
while($row = $result->fetch_array()){
if ($tile_name === $row['name']){
$tile_colour = $row['colour'];
$img_url = $row['img_url'];
$link_url = $row['link_url'];
}
}