PDA

View Full Version : سوال: شمارش زیر محصولات در mysql



foad.fartash
چهارشنبه 09 مهر 1393, 13:54 عصر
سلام دوستان می خواستم بدونم کسی می تونه راهنماییم کنه من دو تا جدول دارم یکیش برای دسته بندی محصولات هست و یکی دیگه برای محصولات می خوام تعداد محصولات هر دست رو جلوی دسته محصولات نشون بدم مثلا تو یک صفحه که تمام دسته محصولات هست جلوش بنویسه که این مجموعه مثلا 10 تا زیر محصول داره ! ممنون از راهنمایی تون :چشمک:

thacker
چهارشنبه 09 مهر 1393, 14:11 عصر
$Query = mysql_query("SELECT `id` FROM `products` WHERE `category`='$cat_id'");
$Count = mysql_num_rows($Query);

// Products = 'نام جدول محصولات شما';
// Category = 'نام ستون مربوط به آیدی دسته بندی محصول';
// $Cat_id = 'آیدی گروهی که میخواهید تعداد محصولاتش را نمایش دهید';

bagherok
چهارشنبه 09 مهر 1393, 14:36 عصر
mysql شمارش زیرمحصولات در (http://barnamenevis.org/showthread.php?470915-%D9%84%DB%8C%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%A8%D8%A7-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%BE%D8%B3%D8%AA-%D9%87%D8%A7)


$Query = mysql_query("SELECT `Category`.name,count(*) FROM `products` LEFT JOIN `category` ON `products`.cat_id=`category`.id GROUP BY `Category`.name");
// Products = 'نام جدول محصولات شما';
// Category = 'نام جدول دسته بندی شما';

خروجی فرضی



OUTPUT

name count(*)
------ ---
lenovo 25
nokia 1
sony 29

foad.fartash
چهارشنبه 09 مهر 1393, 19:44 عصر
سلام ممنون از جوابتون function که من نوشتم
function countsubproducts($id)
{
connectToDB();
return mysql_query("SELECT COUNT(P_ID) FROM products WHERE P_ID= $id");
}
هست که تو صفحه function.php نوشته شده حالا چه طوری باید این رو تو صفحه نمایش بدم ؟!

124096
ممنون از لطفتون