PHP/MySQL 将查询结果显示为其他内容

标签 php mysql

我有一个 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/

相关文章:

mysql - 如何在windows下建立mysql数据库

php - CakePHP 2.1 中错误的自定义 View

mysql - 如果别名值具有相同的日期和 ID,如何对它们求和?

php - 几个逻辑编程问题

mysql - 根据另一个表中的不相关字段从一个表中选择字段(具有 id 值的桥接表将它们链接起来)

MySQL根据ID从一个表选择到另一个表

javascript - openTok - 发布到一个 session - 并订阅另一个

php - Yii Model->search() 条件与 MANY_MANY 关系进行比较

php - Laravel Blade 数组 foreach 循环

php - 加载所有帖子并检查该帖子是否在 Laravel 中被喜欢