PDA

View Full Version : بررسی شرط در یک کوئری



shahab12
جمعه 21 آذر 1393, 20:40 عصر
سلام دوستان
من در حال یادگیری پی اچ پی هستم.
من میخام یه کوئری بنویسم که توش یه if هم باشه یعنی علاوه بر کد sql کد php هم توش باشه اما وقتی می نویسم کار نمیکنه.
$query="update `students` set
`name`='{$_POST['name']}',

`family`='{$_POST['family']}',
`father`='{$_POST['father']}',
`grade`='{$_POST['grade']}',
`username`='{$_POST['username']}'
if('{$_POST['password']}'!='')
{
'{$_POST['password']}'= md5('{$_POST['password']}');
`password`='{$_POST['password']}'}
where `id`='{$_GET['id']}'";
mysql_query($query);

کمک لطفا:لبخندساده:

hamedarian2009
جمعه 21 آذر 1393, 23:37 عصر
خب عزیزم توی دستورات SQL که نمیشه if گزاشت زبان برنامه نویسی که نیست باید شرطات رو بیرون بررسی کنی فقط میشه شرط هارو با WHERE نوشت بهتره در مورد SQL مطالعه کنی
http://www.w3schools.com/sql/default.asp

hamedarian2009
جمعه 21 آذر 1393, 23:43 عصر
اینجور از کدهای نامرتبتون مشخصه میخواهین اگر کسی پسورد رو خالی نگزاشت آپدیت کنی وگرنه ویرایش نشه بهتره دوتا کوئری بنویسین اینجوری


if(!empty($_POST['password'])){
//query ba update password
} else {
//query bedon update password
}
mysql_query($query)