首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql查询中根据用户的性别设置if语句?

问如何在mysql查询中根据用户的性别设置if语句?
EN

Stack Overflow用户
提问于 2013-02-13 07:53:06
回答 1查看 59关注 0票数 1

如何在mysql查询中根据用户的性别设置if语句?

我想根据性别更改$avatar图像。

如果是男性,我会存储这张图片--> avatar/male.png

如果是女性,我会存储这个图片--> avatar/female.png

下面是mysql查询

代码语言:javascript
复制
mysql_query("INSERT INTO `etudiants`
    (id_etudiant, id_filiere, dateInscription, anneeScolaire, classe, typeFormation, filiere, nomPrenom, CIN, niveauScolaire, dateNaissance, sexe, nationalite, adresse, ville, tel, npPere, telPere, formPere, npMere, telMere, formMere, avatar)
        VALUES
    ('','$id_filiere','$date','$anneeScolaire', '$classe', '$typeFormation', '$filiere', '$nomPrenom','$CIN', '$niveauScolaire', '$dateNaissance', '$sexe','$nationalite', '$adresse','$ville','$tel','$npPere','$telPere','$formPere','$npMere','$telMere','$formMere','$avatar');
    ") or die (mysql_error());
}   
EN

回答 1

Stack Overflow用户

发布于 2013-02-13 08:08:05

您可以使用CASE WHEN或CONCAT。

用下面的代码替换您提供的查询中的'$avatar',它应该可以工作:

代码语言:javascript
复制
CASE sexe WHEN 'male' THEN 'avatar/male.png' ELSE 'avatar/female.png' END

或者甚至是这样:

代码语言:javascript
复制
CONCAT('avatar/', sexe, '.png')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14844094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档