نحوه استفاده از عملگر sum در دستور select

abbasjoon

Member
سلام . بچه ها ما در sql دستوري به شكل زير داريم:
" ' query2="select sum(qty) from product where product_id='$id
$result2 = mysql_query($query)2);
row=mysql_fetch_array($result) ;
اگه كدهاش درست نمايش داده نشده ببخشيد.
من در استفاده از اين دستور خطا دريافت مي كنم. قاعدتا بايد row حاوي مجموع فيلدهاي qty باشه كه در شرط صدق مي كنن. ولي اينجوري نميشه . چرا؟
 

peyman1987

Member
لطفا خطايي که دريافت ميکنين رو بزارين.
در ضمن row يه آرايه‌س نه يه متغير براي همين براي ديدن محتواش بايد انديس مناسب بهش بدين.
من خودم براي اين کار به شکل زير عمل ميکنم :
کد:
$dbResult = MYSQL_QUERY("SELECT SUM(qty) AS intSUM FROM product WHERE product_id='$id'");
$varObject = MYSQL_FETCH_OBJECT($dbResult);
PRINT($varObject->intSum);

البته کدي که خود شما گذاشتين يه سري ايراد داشت که من اونا رو بصورت رنگي نمايش دادم:

کد:
[COLOR="Red"]$[/COLOR]query2="select sum(qty) from product where product_id='$id'"[COLOR="Red"];[/COLOR]
$result2 = mysql_query($query2);
[COLOR="Red"]$[/COLOR]row=mysql_fetch_array($result) ;
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا