+1 امتیاز
قبل در برنامه نویسی توسط (8 امتیاز)
ویرایش شده قبل توسط
سلام من دوتا فیلد دارم( نام کاربری و امتیاز) دارم- میخوام  کاربرانی که امتیازشون بین (50تا100) هست و انتخاب کنم و از بین این اسم ها سه نفر و اسم شونو تصادفی دربیارم به عنوان  قسمت قرعه کشی پروژم

ممنون
قبل توسط (1.1هزار امتیاز)
+1
منظورتون اینه 10 عدد تصادفی تولید کنید بعد از بین اون 10 عدد یکیرو بصورت تصادفی انتخاب کنید؟ یا اینکه یک عدد تصادفی بین 1 تا 10 تولید کنید؟

2 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

پیشنهاد من اینه که ابتدا یک query بزنید و افرادی که امتیازشون بین 50 تا 100 است را بدست بیارید و نتیجه را درون یک آرایه بریزید. تابع shuffle ترتیب محتویات یک آرایه را بصورت تصادفی تغییر می دهد، می توانید آرایه افراد مورد نظرتون رو به این تابع بدهید و سپس از خونه 0 آرایه شروع کنید و هر تعدادی را که می خواهید را بعنوان برنده قرعه کشی معرفی کیند.

قبل توسط (8 امتیاز)
ویرایش شده قبل توسط
خیلی ممنون از راهنمایی تون
0 امتیاز
قبل توسط (314 امتیاز)

دوست عزیز میتونی از کد زیر استفاده کنی که بدونه شرح است

<?php
$first_number=50;
$second_number=100;
$select_number=3;
//query
$result=mysql_query("SELECT name FROM table WHERE score>=$first_number AND score<=$first_number");
//array
$list_users=array();
while($val=@mysql_fetch_array($result)){
    $list_users[]=$val['name'];
}
//select random
$$rand_user = array_rand($list_users, $select_number);

foreach($rand_keys as $key=>$value){
    echo $value."\n";
}
?>

خط دوم و سوم و چهارم به ترتیب عدد اول (کوچیکه) ، عدد دوم (بزرگه) و تعداد انتخاب است.

برای اجرای کوئری هم توجه کن نام فیلد مورد نظر و نام جدول رو درست وارد کنی که به ترتیب name و  table هستنند

سوالات مشابه

0 امتیاز
1 پاسخ 809 بازدید
0 امتیاز
1 پاسخ 568 بازدید
+1 امتیاز
1 پاسخ 4.8هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
1 پاسخ 718 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
2 پاسخ 3.2هزار بازدید
0 امتیاز
2 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 3.9هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
0 امتیاز
1 پاسخ 1.3هزار بازدید
+1 امتیاز
2 پاسخ 410 بازدید
...