dth981485742 2017-08-14 03:16
浏览 45
已采纳

如何使用PHP中的If / else语句来过滤mysql结果

In the beginning, each person have 2 languages of messages (chimessage & engmessage)saved to the database.

Each of them have selected a preferred language (either chi or eng). In the display page, i'm trying to show each person's message with their preferred language. eg, If person A prefer eng, the page will only show engmessage.

PS the display page will include both engmessage and chimessage for different people

I am wondering how can i do that, im thinking using the if/else statement.

PS I know iam using deprecated mysql,still trying to learn php, plz bear with me

 <?php

 include('connect-db.php');

 $result = mysql_query("SELECT * FROM table
  WHERE language ='Chi' OR language ='Eng'");


 while($row = mysql_fetch_array( $result ,MYSQL_ASSOC)) {

 echo "<tr>";

 echo '<td width="200px">' . $row['people'] . '</td>';
 echo '<td width="200px">' . $row['language'] . '</td>';
 echo '<td>' . $row['chimessage'] ."<br />";
 echo '<td>' . $row['engmessage'] ."<br />";

 }

 echo "</tr>";
 echo "</table>";
 ?>

Expected result

 People      Language       Msg
 A            Chi           物理治療
 B            Eng           Physiotherapy
  • 写回答

1条回答 默认 最新

  • duanbage2161 2017-08-14 03:27
    关注

    Change your code like this

     <?php
    
     include('connect-db.php');
    
     $result = mysql_query("SELECT * FROM table
      WHERE language ='Chi' OR language ='Eng'");
    
    
    echo "<table>";
    
     while($row = mysql_fetch_array( $result ,MYSQL_ASSOC)) {
    
     echo "<tr>";
     echo '<td width="100px">' . $row['id'] . '</td>';
     echo '<td width="200px">' . $row['people'] . '</td>';
    
     if($row['language'] == 'Chi')
     {
        echo '<td>' . $row['chimessage'] ."</td>";
     }
     else if($row['language'] == 'Eng')
     {
        echo '<td>' . $row['engmessage'] ."</td>";
     }
     echo "</tr>";
    
     }
    
    
     echo "</table>";
     ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了