Random

memeri

Member
دوستان کسی می دونه که من من می خواهم یک سطر از بانک اطلاعاتی رو به صورت رندوم انتخاب کنم و نمایش بدم باید چی کار کنم؟؟؟؟
 

mohsenshahbazi

Active Member
با تابع rand یک عدد تصادفی بین 1 و تعداد سطرهای جدول تولید کن .
حالا اون عدد تولید شده رو بزار داخل کوئری سلکت .

PHP:
$se_tbl="SELECT * FROM tab;e"
$sel=mysql_query($sel_tbl)
$num_tb=mysql_num_rows($sel);
$i=rand(1,$num_tb)
$query="SELECT * FROM table WHERE id='$i'";
 

oxygenws

Active Member
این چه کاریه!! تو خود MySQL امکانات مربوطه رو داریم :)
کد:
select * from table where 1=1 limit 1 order by RAND()

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

memeri

Member
دست همگی شما دوستان درد نکنه!
جناب آقای محسن من این کاری رو که شما گفتین می کردم ولی چون ممکن است که سطری از بانک اطلاعاتی حذف بشه این کار برای من مشکلاتی رو بوجود می آورد
!
بعد دوست عزیز این دستور sql ه برام گذاشتیذ کار نمی کنه! کمک کنید
 
آخرین ویرایش:

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

بالا