PDA

View Full Version : سوال: چطور رکوردها رو تصادفی لود کنم؟



mmnoody2006
سه شنبه 18 اسفند 1388, 19:15 عصر
سلام به بچه های خوب انجمن
من یه مشکلی دارم من مثلا 500 تا رکورد دارم که آدرس 500 تا عکس رو در
خودش داره حالا می خوام اینا رو بطور تصادفی تو datalist نشون بدم
چی کار کنم بهترین روش کدومه .

mmnoody2006
سه شنبه 18 اسفند 1388, 19:19 عصر
می خوام جایگاهشون در datalist تصادفی تعریف بشه
اگه خود sql همیچین چیزی داشته باشه که خیلی خوب می شه
ولی اگه نداره لطفا طریقه کد نویسی رو یه کمی کنید هر ایده کوچیکی هم باشه خوبه

Mostafa_Dindar
سه شنبه 18 اسفند 1388, 20:54 عصر
لطفا جستجو كنيد دوستان ، جستجو :
http://barnamenevis.org/forum/showthread.php?t=191795

mmnoody2006
سه شنبه 18 اسفند 1388, 21:07 عصر
خب حالا اگه چند نوع عکس از نظر اهمیت داشته باشم چی
ببین مثلا درجه 1 درجه 2 درجه 3 درجه 4
در جه یک ها در رکورد های اولیه و بصورت تصادفی
درجه دو ها در رکورد های بعدی و بصورت تصادفی
الا آخر ممنون می شم کمک کنید ایده خاصی ندارم

mmnoody2006
سه شنبه 18 اسفند 1388, 23:22 عصر
کسی فکری نداره

mmnoody2006
پنج شنبه 20 اسفند 1388, 19:30 عصر
یه جایی دیدم شبیه همین چیزی که من می خوام
توی سایت niazerooz.com برای آگهی هاش تو صفحه اول داره همین کارو
می کنه تکنولوژی سایت هم asp.net هست

Milad Mohseny
پنج شنبه 20 اسفند 1388, 19:59 عصر
اين دولينك با روش هايي precedence رو پياده سازي كردند ببين ميتوني ازشون الهام بگيري:
http://www.15seconds.com/Issue/010911.htm
http://www.treidorinte.ro/joomla-articles/26-joomla-related/267-sql-select-examples

mmnoody2006
جمعه 21 اسفند 1388, 19:37 عصر
چیزای خوبی بود ولی بکارم نیومد.
کسی نمی تونه کمک کنه ؟؟؟؟؟؟؟

h.alizadeh
جمعه 21 اسفند 1388, 21:15 عصر
خب حالا اگه چند نوع عکس از نظر اهمیت داشته باشم چی
ببین مثلا درجه 1 درجه 2 درجه 3 درجه 4
در جه یک ها در رکورد های اولیه و بصورت تصادفی
درجه دو ها در رکورد های بعدی و بصورت تصادفی
الا آخر ممنون می شم کمک کنید ایده خاصی ندارم

یعنی چی این درجه ها؟
یعنی حتما از درجه یک و دو و سه و چهار و اینا باشه حتماً؟
خب چند بار رندوم بگیر یعنی چندتا دستور select رو بر روی این درجه بندی هاتون بصورت جداگانه انجام بده بعد همه ی این selectها رو unionکن و بعنوان خروجی قرار بده.

mmnoody2006
جمعه 21 اسفند 1388, 21:33 عصر
عزیز جان خودمم تو یه سایت خارجی به همین نتیجه رسیدم
union کردن رو برام توضیح می دی ؟؟

h.alizadeh
جمعه 21 اسفند 1388, 23:19 عصر
The Union operator scans multiple inputs, outputting each row scanned and removing duplicates.

برای استفاده از unionبر روی چندکوئری باید فیلدهای کوئری ها مثل هم باشه.


یه مثال:

select age from st2 where age>18 union select age from st1 where age<25

نتیجه خروجی برابر با مجموع خروجی هر دو کوئری بدون تکرار ...

a_mari323
شنبه 22 اسفند 1388, 07:47 صبح
سلام اگه یه مقدار رندم با تابع random r=new random() بگیری بعد یه select بذاری که شرطش برابر بودن شناسه باشه با این مقدار فکر کنم بشه

mmnoody2006
شنبه 22 اسفند 1388, 09:13 صبح
تشکر از همه دوستان مشکلم با کمک شما حل شد

a_mari323
شنبه 22 اسفند 1388, 13:49 عصر
سلام میشه بگید از چه راهی استفاده کردید؟(برای کسب تجربه)

mmnoody2006
شنبه 22 اسفند 1388, 19:22 عصر
کار سختی نبود چند دستور select رو توی یک sp گذاشتم که هر کدوم عکس های با اهمیت های
مختلف رو بصورت تصادفی اضافه می کنه البته به union نیاز نبود چون تکراری نداشتم