مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

alibahman47

عضویت از 1395/11/13

جمع کردن نتیجه دو دستور Where روی یک جدول ؟

  • دوشنبه 5 تیر 1396
  • 10:53
تشکر میکنم

درود,


توضیح کلی مشکل :
{
بنده میخوام بخش نظرات فروشگاهی رو که دارم طراحی میکنم بصورت پیجر ای جکسی دربیارم .
من بخش نظرات رو کاملا طراحی کرده بودم و همه قابلیت هاش(امکان ثبت نظر روی نظر) بدرسی هم کار میکنه ولی متاسفانه با استفاده از پیجر یکسری مشکلات و تغییرات برام بوجود اومده که نتونستم حلشون کنم و امیدوارم دوستان گرامی بتونن بنده رو یاری بدن .



میخوام بخش نظرات رو بصورت ایجکس پیجر نشون بدم به طوری که در هر صفحه 10 نظر نمایش یابد .
نکته مهمش اینه که بنده بخش نظرات رو طوری طراحی کردم که امکان نظر روی نظر تا 6 لایه وجود داره -
پس من باید علاوه بر 10 مورد از نظرات , تمام زیر نظرات مرتبط(یعنی نظراتی که روی این نظرات ثبت شده) رو هم نشون بدم و تو این قسمت کار مشکل دارم .




}


--------------------------------------------------------------------------------------------------------------


دستورات خودم :


Bl_Comments یک ریپوزیتوری هست که بصورت دستی نوشته شده و دستوراتی مثل Add -Delete- Update , ... رو انجام میده .
دستور Where هم یک شرط رو روی جدول جستجو میکنه و نتیجه رو برمیگردونه .
Select همه سطر های جدول رو بر میگردونه .
Pid : آی دی محصول موردنظر

Vm_MyProduct : ویو مودلی هست که نتیجه به دست آمده برای نظرات رو در Vm_MyProduct.Comments آن قرار میگیرد.

--------------------------------------------------------------------------------------------------------------


موردی که از دوستان میخوام راهنمایی کنند :
{
میخوام دوتا دستور Where روی یک جدول انجام بدم و نتیجه به دست آمده از هر دو دستور رو باهم جمع بزنم
(یعنی اگه نتیجه دستور اول دو سطر اطلاعات شد و دستور دوم هم پنج سط اطلاعات , در نتیجه نهایی همه با هم جمع بشن و بشه 7 سطر)

توضیح :
1 - میخوام در وحله اول 10 سطر از جدول نظرات را برگرداند
2 - و بعد هم دوباره یک جستجو روی جدول نظرات انجام شود وتمام سطر هایی که Parent_id آنها برابر Id یکی از این 10 سطر که در دستور اول برگرداندیم بود را برگرداند
---- : و نتیجه کلی دو مورد بالا با هم جمع شود .

}

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 5 تیر 1396
  • 11:59

شما میتونید برای 10 سطر اول اونهایی که سر رگوه هستند را با take 10 بدست بیارید و بعنوان مدل به ویو بفرستید و بعد موقع نمایش در ویو در حلقه برای هرکدام کوئری بزنید و نظرات زیر مجموعه رو بدست بیارید

ی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)