嗨,伙计们,这可能是一件非常简单的事情,但我已经束手无策了!我有一个网站的表单输入到mysql数据库中的值,所以在我的表中,我有枚举字段'1','2','3','4‘的值为先生,小姐,夫人,女士,博士和另一个性别枚举值'm','f’是男性和女性。
现在的问题是,当我在其他页面上回放时,如何将'1‘替换为先生,将'm’替换为男性!
这里有一些代码可以帮助你!
$sql = mysql_query("SELECT * FROM myMembers WHERE id='$id' LIMIT 1");
while($row = mysql_fetch_array($sql)){
$title = $row["title"];
$firstname = $row["firstname"];
$lastname = $row["lastname"];
$gender = $row["gender"];
}我在这里回应:
if ($myvar == "yes")
{
$myvar = "http://www.somesite.com/public/postlead.php?field1=' . $title . '&field14=' . $gender . '&field2=' . $firstname . '&field3=' . $lastname . '';
} else {
$myvar = '';
}非常感谢所有人
发布于 2012-09-19 11:43:09
您可以使用SELECT...CASE
SELECT CASE gender
WHEN 'F' THEN 'Female'
WHEN 'M' THEN 'Male'
END as gender_word , other_fields_here
from myMembers WHERE id='$id' LIMIT 1发布于 2012-09-19 11:43:27
尝试使用case,
SELECT (CASE gender WHEN 'Male' THEN 'M' END) as `Gender`,
(CASE title WHEN 'Mr' THEN 1 END) as `Title`
FROM ....https://stackoverflow.com/questions/12488217
复制相似问题