【发布时间】:2019-07-18 17:15:50
【问题描述】:
如何替换类别 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();
?>
【问题讨论】:
-
你有一些包含这些城镇的 id 和名称的表吗?
-
您应该添加您正在使用的语言,因为它不是纯粹的 SQL(它看起来像 PHP)。还有您正在使用的 SQL 版本(例如 MySQL)。但是,如果您对数据库有任何控制权,那么这应该是加入的问题,正如@barbsan 已经暗示的那样...
-
@Noceo 我添加了 sql 标签,因为我认为它可以通过加入某些表来解决,这似乎不是 php 相关的问题(当然,OP 使用 php 但最可能查询必须被改变),而且它似乎也不依赖于数据库类型
-
大家好,不,我只想添加 PHP 代码来替换类别列中的所有数据,例如 1 应替换为东京,2 应替换为布达佩斯等等。@barbsan 否
-
@Noceo 检查我上面的答案。我只是想用PHP来替换所有的id。