View Full Version : سوال: انتخاب رکوردها به صورت رندم
mostafa612003
دوشنبه 23 شهریور 1388, 12:31 عصر
با سلام
من می خواهم که 100 رکورد وارد شده در جدول ، هربار 40 رکورد به صورت رندم انتخاب شود
چگونه می توانم این کار را انجام دهم؟
متشکرم
payamsp
دوشنبه 23 شهریور 1388, 13:41 عصر
مقدار متغير limit رو برابر با تعداد ركوردهايي كه ميخواي برگردونه قرار بده .
$num_rows=mysql_num_rows(mysql_query("select * from table"));
$limit=40;
$start=rand(0,($num_rows-$limit));
$select=mysql_query("select * from table limit $start,$limit");
امیـرحسین
دوشنبه 23 شهریور 1388, 19:29 عصر
$select = mysql_query( "SELECT * FROM table ORDER BY RAND() LIMIT 40" );
mostafa612003
چهارشنبه 25 شهریور 1388, 10:21 صبح
با سلام وتشکر
آیا مطمئن باشم که رکورد ها را تکراری نمی آورد؟
sedamorde
چهارشنبه 25 شهریور 1388, 11:30 صبح
زمانی که از RAND() استفاده کنی تکراری نمیاره.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.