如何替换类别ID?现在是1,2,3,4,5,6,7等等。我想用城镇名称代替它们。例如。 1 =东京,2 =布达佩斯,3 =哥本哈根。
$sql = "SELECT pic, title, address, category FROM wp_23444423 WHERE COALESCE(pic, '') != '' ORDER BY id DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<br> <img src="'.$row['pic'].'"><br>Name: '. $row['title']. '<br>Coordinates: ' . $row['address'] . '<br>Category: ' . $row['category'] . '<br>';
}
} else {
echo "0 results";
}
$conn->close();
?>
答案 0 :(得分:0)
根据您的评论,我想说的是您正在寻找switch statement。根据开关输入(将是类别ID)创建一个城市名称变量并进行设置。像这样:
switch (categoryId) {
case 1:
$cityName = "Tokyo";
break;
case label2:
$cityName = "Budapest";
break;
case label3:
$cityName = "Copenhagen";
break;
...
default:
$cityName = "Unknown city";
}
尽管如此,我仍然建议您考虑加入SQL,因为这样做既干净又快捷...
此外,这种方法还基于您没有疯狂的城市名称的假设。如果您有很多城市,则最好通过创建数组或字典(我不太确定PHP中的选项)来进行查找。还是要在数据库中建立表。