使用 php 获取 sql 数据并使用不同名称显示在 html table 中?
fetch sql data using php and show in a html table using different names?
我将 sql table 中的数据保存为
- 男性为 1
- 女性为 2
现在我想将该数据返回到 HTML 页面并打印,但数据打印为 1/2.how 我将该数据打印为男性和女性???
如果您使用 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 else if语句即可
使用查询并获取性别值为 1 或 2。
(最好使用 3 作为 'other' 性别的选项)
之后,使用以下部分在 PHP 中为男性分配 1,为女性分配 2。
if(column_id == 1){
$gender = 'Male';
}
else if(column_id == 2){
$gender = 'Female';
}
else{
$gender = 'Other' ;
}
现在,您可以在 HTML 部分使用
<? echo $gender ?>
显示性别。无论是 table 还是其他格式,这肯定有效。
<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
我将 sql table 中的数据保存为
- 男性为 1
- 女性为 2
现在我想将该数据返回到 HTML 页面并打印,但数据打印为 1/2.how 我将该数据打印为男性和女性???
如果您使用 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 else if语句即可使用查询并获取性别值为 1 或 2。
(最好使用 3 作为 'other' 性别的选项)
之后,使用以下部分在 PHP 中为男性分配 1,为女性分配 2。
if(column_id == 1){
$gender = 'Male';
}
else if(column_id == 2){
$gender = 'Female';
}
else{
$gender = 'Other' ;
}
现在,您可以在 HTML 部分使用
<? echo $gender ?>
显示性别。无论是 table 还是其他格式,这肯定有效。
<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