gpt4 book ai didi

mysql - Codeigniter 在 View 之前转换数据

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:33 24 4
gpt4 key购买 nike

我有一个表用户,其中保存了性别、婚姻状况等数据。我使用 char(1) 将值存储到数据库中。示例 m 为人。现在我想在将 m 打印到 View 之前将其转换为 Man。

  <?php
//Gender

if($query->gender=='m')
{
$gender='Man';

}else if($query->gender=='g')
{
$gender='Gay';
}else if($query->gender=='l')
{
$gender='Less';
}else if($query->gender=='w')
{
$gender='Woman';
}else
{
$gender='No data';
}
// End gender
//Status

if($query->status=='s')
{
$status='Singel';

}else if($query->status=='m')
{
$status='Married';
}else if($query->status=='d')
{
$status='Divorced';
}else
{
$status='No data';
}
// End gender


?>

我的问题是有什么办法可以做这种事情。

最佳答案

您可以使用 MySQL 查询将单个字符替换为全文。我正在提供示例代码,请替换为您的实际代码。我的代码并非用于精确的解决方案,但可以让您了解如何解决您的问题。

$sql = "SELECT id,name,
case gender
when 'm' then 'Male'
when 'f' then 'Female'
end as gender,
case gender
when 'S' then 'Singel'
when 'M' then 'Married'
end as status
FROM user";
$qry = $this->db->query($sql);

then your code....

关于mysql - Codeigniter 在 View 之前转换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43995835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com