我有一个MySQL表,我正在回复一个php文件作为表。
$query = "SELECT * FROM $tablename";
我希望能够在其中一个单元格中出现特定单词时定义替代单词。例如数据库包含单词“y”,我想显示“是!”
我想要硬编码,所以一组单词总是替换另一组单词,还有两个变量的选项,一个来自数据库,另一个是要显示的单词。
我一直在研究CASE语句和切换块,但是我不确定我是否在正确的道路上。
任何帮助都将不胜感激。
我想我需要能够让我的数据更加独立,能够用它做任何事情,这就是我所拥有的:
$query = "SELECT * FROM $tablename order by timestamp desc";
$result = mysqli_query($connect, $query);
<?php while($row1 = mysqli_fetch_array($result)):;?>
<tr>
<td><?php echo $row1[5];?></td>
<td><?php echo $row1[3];?></td>
<td><?php echo $row1[0];?></td>
<td><?php echo $row1[7];?></td>
</tr>
<?php endwhile;?>
5,3,0和7是我要显示的列
答案 0 :(得分:0)
是的情况 - 何时需要使用:
select
case when col1 = 'y' then 'Yes'
when col1 = 'n' then 'NO' end
from tableName1;