我有一个 MySQL 表,我将其作为表回显到 php 文件。
$query = "SELECT * FROM $tablename";
我希望能够在某个单元格中出现特定单词时定义替代单词。例如数据库包含单词“y”,我想显示“是!”
我想对其进行硬编码,因此一组单词总是替换另一组单词,并且还可以选择输入两个变量,一个来自数据库,另一个要显示的单词。
我一直在研究 CASE 语句和 switch block ,但是我不确定我是否走在正确的道路上。
如有任何帮助,我们将不胜感激。
我认为我需要能够使我的数据更加独立,以便能够用它做任何事情,这就是我所拥有的:
$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 是我想要显示的列
最佳答案
是的,需要使用的情况:
select
case when col1 = 'y' then 'Yes'
when col1 = 'n' then 'NO' end
from tableName1;
关于PHP/MySQL 将查询结果显示为其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923368/