如何在mysql查询中根据用户的性别设置if语句?
我想根据性别更改$avatar图像。
如果是男性,我会存储这张图片--> avatar/male.png
如果是女性,我会存储这个图片--> avatar/female.png
下面是mysql查询
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());
} 发布于 2013-02-13 08:08:05
您可以使用CASE WHEN或CONCAT。
用下面的代码替换您提供的查询中的'$avatar',它应该可以工作:
CASE sexe WHEN 'male' THEN 'avatar/male.png' ELSE 'avatar/female.png' END或者甚至是这样:
CONCAT('avatar/', sexe, '.png')https://stackoverflow.com/questions/14844094
复制相似问题