PDA

View Full Version : سوال: جمع اعداد در mysql



iman65
چهارشنبه 19 خرداد 1389, 13:22 عصر
سلام
یک راهنمایی لازم دارم:
دستور زیر چه مشکلی داره ؟
ممنونم



$r= mysql_query("SELECT sum(emtiaz) as 'sumemtiaz' FROM (info_form and info_form_magic) where (username='$username' )") or die(mysql_error());

pashaie
چهارشنبه 19 خرداد 1389, 15:50 عصر
مشکلش تو قسمت From هست

اینو امتحان کن

FROM info_form, info_form_magic

در ضمن فیلد emtiaz اگه تو هردو تا جدول باشد کد بالایی خطا می ده.
برای رفعش هم باید از جوین استفاده کنی که تو اونجا هم باید اسم فیلدی که دوتا جدول رو بهم مرتبط می کنه رو تو کد زیر جای گذاری کنی



SELECT sum(i.emtiaz) sumemtiaz
FROM info_form i
LEFT JOIN info_form_magic ifm ON i.فیلدربط دهنده = ifm.فیلدربط دهنده
where username='$username'

iman65
چهارشنبه 19 خرداد 1389, 15:53 عصر
چطور تصحیح کنم ؟