微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用php提取sql数据并使用不同的名称显示在html表中?

如何解决使用php提取sql数据并使用不同的名称显示在html表中?

我在sql表中的sava数据为

  • 男性为1
  • 女性为2

现在我想将这些数据返回到HTML页面并打印,但是数据以1/2打印。我如何以男性和女性的身份来打印数据?

解决方法

如果您使用的是MySQL,则可以在SQL语句中进行操作,如下例所示。

SELECT IF(n_gender = 1,'male','female') AS s_gender 
FROM   students; 
,

添加php(在我自己查询后):

if(column_id == 1){
     echo 'male';

}
else if(column_id == 2){
     echo 'female';
}

就这么简单,您只需要在php中放置if if语句即可。

,

使用查询并获取性别值为1或2。

(最好将3用作“其他”性别的选项)

然后,使用以下部分在PHP中为男性分配1,为女性分配2。

if(column_id == 1){
     $gender = 'Male';

}
else if(column_id == 2){
     $gender = 'Female';
}
else{
     $gender = 'Other' ;
}

现在,您可以在HTML部分中使用

<? echo $gender ?>

显示性别。无论是表格还是其他格式,都可以正常工作。

<table>

  <tr>
    <th> Name </th>
    ...............
    <th> Gender </th>
  </tr>
<!-- Above code for Table Headings !-->

  <!-- Now for data --!>
 <tr>
   <td> Kiran </td>
   ................
   <td> <? echo $gender ?> </td>
 </tr>

由于您可能正在处理多个数据,因此请使用数组而不是单个“ $ gender”变量。

您可以以相同的方式在HTML内部运行循环。

要了解php中的数组,请访问:https://www.php.net/manual/en/language.types.array.php

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。