چطوری میتونم به این صورت آمار بگیرم...

سلام ؛

من از ماژول Classifieds در نیوک استفاده میکنم همونطور که میدونید یه جور ماژول برای تبلیغات هست ، من میخوام تعداد آگهی هایی که هر کاربر ارسال میکنه جمع بسته بشه و منه مدیر بتونم مجموع آگهی های ارسالی هر کاربر رو بصورت جداگانه ببینم ، حالا بیشتر توضیح میدم ، من میخوام وقتی کاربر میاد و آگهی جدید رو ارسال میکنه ( یعنی وقتی روی دکمه سابمیت کلیک میکنه ) آگهی ارسال میشه و در دیتابیس در ردیف جدیدی قرار میگره ، همونطور که میدونید برای هر کاربر هم در دیتابیس یه ردیف وجود داره که اطلاعات اون رو درش ذخیره میکنه ، حالا من میخوام یه ستون جدید در همون تیبل کاربرها اضافه کنم که اونجا برام تعداد آگهی های ارسال شده کاربر رو ثبت کنه و هربار که کاربر آگهی یه جدیدی ارسال میکنه یه رقم به رقم قبلی که ثبت شده بود اضافه بشه ،نمیدونم تونستم درست و واضح منظورم رو برسونم یا نه ؟

دوستان اگه این ماژول رو خواستید من میتونم برای شما عزیزان ارسال کنم ، اگر مایل بودید ایمیل خودتون رو برام بزارید تا ارسال کنم .

در آخر هم از همگی شما عزیزان کمال تشکر رو دارم
 

bamshad

Well-Known Member
oxygnews گفت:
این پیغام توسط oxygenws حذف شده است. دليل: توی PM جوابت رو دادم. ممنون.
ممنون میشم به صورت public علومتون رو به افراد عرضه کنید
راستی oxygenws جان ، شما دست پاک کردنت توی پستاهای دیگران هم خیلی خوبه ها!!!!
 

NabiKAZ

Well-Known Member
ببینید شما نیازی نیست که فیلد جدید به دیتا بیس اضافه کنید.

تنها کمکی که من میتونم به شما بکنم اینه که الگوریتم کار رو به شما بگم و شما خودتون کدش رو بنویسید. شاید اگر ماژول رو برام بفرستی بهتر بتونم کمکت کنم.

اولین کاری که باید کرد اینه که مشخص کنید تعداد آگهی های کدوم کاربر رو میخواهید بدونید. در نوک هر کاربر با یک عدد منحصر به فرد شناسایی میشه که در جدول users موجوده.
بعد از اینکه عدد مورد نظر کاربر استخراج شد. باید یه کوئری رو طوری بنویسید که تمامی آگهی های مرتبط با اون شخص رو از جدول آگهی ها بخونه .
به عنوان مثال اینجوری:
کد:
$results = mysql_query ("SELECT * FROM adver WHERE userid=$id");
$num = mysql_num_rows($results);
در این مثال $id در بر گیرنده آیدی کاربری است که میخواهید تعداد آگهی هاشو استخراج کنید.
userid اسم فیلدی از جدول آگهی هاست که آیدی کاربری که آگهی رو ارسال کرده رو در بر میگیره.
adver اسم جدول آگهی هاست.
نهایتاً متغییر num$ تعداد سطر های خونده شده رو برمیگردونه.

البته اگر برای نیوک کد مینویسید باید استاندارد های اون رو رعایت کنید که میتونید از ماژول های دیگر تقلبی کنید و ببینید اونها چگونه اطلاعات رو در بانک مینویسند و میخوانند. البته شاید فقط نام توابع کمی فرق داشته باشه که خیلی تفاوتی ندارد.

با توضیحاتی که در بالا دادم اگر متوجه شدید که هیچ ولی اگر مثلا به خاطر اینکه php بلد نیستید هیچیش رو متوجه نشدید چند انتخاب دارید:
1. برید php یاد بگیرید و الگوریتمی که بالا گفتم رو خودتون پیاده سازی کنید.
2. یه دوست با معرفت که وقتش آزاد باشه پیدا کنید تا براتون اینکار رو انجام بده.
3. کمی هزینه کنید و به یه نفر بگید تا اینکار رو براتون انجام بده.

انتخاب با خودتونه ، روی مورد سوم میتونی روی من حساب کنی.

موفق باشی
نبی
 

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

بالا