PDA

View Full Version : سوال: Datalist با دریافت کوئری های متفاوت



raha2400
پنج شنبه 07 بهمن 1389, 02:21 صبح
سلام . میخواستم بدونم راهی هست که توی یک دیتالیست یا ریپیتر بشه برای چند حالت مختلف و چند کوئری استفاده کرد . مثلا مثل facebook میخوام تمام نوشته های معمولی توسط شخص و دوستان او و تمام نوشته های یک گروه یک جا به صورت پشت سرهم و دسته بندی شده نمایش داده شوند .
فرض میکنیم یک کوئری خیلی کامل نوشتیم نکته مهم اینجاست که مثلا برای پست ها از userid در جدول استفاده میشود که کلید اصلی است و برای پستهای درون یک گروه از gpostid استفاده میشود که آن هم در table خودش کلید اصلی است . حالا اگر تمام پست ها را هم بیاوریم برای اینکه بشه به هر کدوم از این پستهای ترکیب شده دسترسی داشت (مثلا برای پاک کردن یک پست ) باید از argument استفاده کرد که در اینجا فقط میشه از userid یا gpostid استفاده کرد و نمیشه بنابر نیاز از اون یکی که مورد نیازه استفاده کرد . اینجا باید چی کار کنیم ؟؟
در کل سوالم در مورد یک لیست با نمایش اطلاعات مختلف از جاهای مختلف و table های بعضا غیر مرتبط هست . ممنون از توجه دوستان

mehran_sh_t
پنج شنبه 07 بهمن 1389, 06:58 صبح
فکر کنم اگر از view استفاده کنی بد نباشه.
به این ترتیب که توی view هات هم userID و هم gpostID رو به نام ID بذارید. یعنی فیلد هایی که بر می گردن از view هات به یک نام باشن. بعد هم که bind کردنشون کاری نداره.
به این ترتیب واسه پاک کردن هم نباید مشکلی داشته باشید اگر از view استفاده کنید

raha2400
پنج شنبه 07 بهمن 1389, 14:14 عصر
ممنون ولی من بررسی کردم با view نمیشه . چون برای بیشتر از یک جدول نمیشه توی view هر گونه ورود اطلاعات انجام داد.