نمایش نتایج 1 تا 15 از 15

نام تاپیک: سوال در مورد کدهای اس کیو ال در php

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    سوال در مورد کدهای اس کیو ال در php

    با سلام. من یه جدول دارم تو بانک اطلاعاتیم به صورت زیر:



    این بانکم در مورد یک بازی انلاینه، کاربر بازی میکنه بعد از بازی اسمش رو وارد میکنه و رکوردش ثبت میشه id_2ost همون اسمشه، r_kord همون رکوردیه که به دست میاره.
    بعضیا ممکنه چند بار بازی کنن مثلا ahoora دو بار بازی کرده.
    میخام پنج نفر اول رو بست بیارم یعنی پنج نفر اولی که بالا ترین رکورد رو دارند چه کد sqli بنویسم؟

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    درست میگه اگه با order لیست rekord رو بگیریم ممکنه یک نفر دو بار رکورد بالایی داشته باشه. مثلا
    ahoora رکوردش 12 باشه
    farhad رکوردش 15 باشه
    ahoora یک بار دیگه 14 باشه
    و...

    اگه با order بخاییم کار کنیم یه چیزی تو این مایه ها در میاد
    اول) farhad
    دوم) ahoora
    سوم) ahoora

    ولی نمیخام یک اسم دوبار تکرار بشه. میخام مثلا Ahoora فقط بالاترین رکوردش حساب بشه..

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    منظورم رو نگرفتید
    طرف چند بار بازی میکنه هر دفعه یک رکوردی میاره میخام رکورد بالاترش رو حساب کنه
    هیچ کاریش نمیشه کرد؟

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    مرسی
    یه کاریش میکنم

  5. #5

    نقل قول: سوال در مورد کدهای اس کیو ال در php


    <?php
    $i=0;
    $query=mysql_query("select distinct username from record order by userid limit 0,100")or die(mysql_error());
    while(list($username)=mysql_fetch_row($query)){
    echo ++$i." - ".$username."<br>";
    }

    ?>

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    یه ذره در مورد کد توضیح میدی!
    من که میگم مورد داره حالا توضیح بده بینیم چه جوریاس

  7. #7

    نقل قول: سوال در مورد کدهای اس کیو ال در php

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

  8. #8

    نقل قول: سوال در مورد کدهای اس کیو ال در php


    <?php
    $i=0;
    $query=mysql_query("select distinct `id_2ost` from `table` order by `r_kord` desc limit 0,5")or die(mysql_error());
    while(list($username)=mysql_fetch_row($query)){
    echo ++$i."-".$username."<br>";
    }


    ?>



    این میاد 5 تا کاربری آخری که بازی کرده اند رو بر اساس رکورد مرتب میکنه منتها اگه از هر کاربری 10 تا هم بشه فقط یکیشون رو نمایش میده که آخرین رکوردش خواهد بود

  9. #9
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    کد شما 5 کاربر اخر رو میگیره! ولی ممکنه خیلی قبل تر یه کاربر بازی کرده باشه یه رکورد بالاتری نسبت به این 5 کاربر بگیره!

  10. #10
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

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

  11. #11

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    order by r_kord بر اساس امتیاز مرتب میکنه
    شما اصلا تست میکنید یا همین جوری جواب می دهید؟

  12. #12
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    عزیز همین الان من از همین order استفاده میکنم کار هم میکنه ولی یه مشکله ممکنه دوبار یک نفر بازی کرده باشه. اینجوری ممکنه یه نفر دوبار تو 5 نفر اول نمایش داده بشه
    مثلا این بازی رو بین از order استفاده کردم
    http://www.2ost.com/game/02

  13. #13
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    بعله.........

  14. #14

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    من فکر میکنم که شما اصلا تست نمی کنید ها فقط سوال می پرسید

    distinct `id_2ost`

    نام های تکراری و غیر تکراری رو فقط یکبار نمایش میده


  15. #15
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    نقل قول: سوال در مورد کدهای اس کیو ال در php

    واقعا ببخشید از بس اعصابم خراب بود خیلی دقیق نگاه نکردم، کدتون درسته فقط از id_2ost یک همنام رو نمایش میده ولی نمیدونم چرا خروجی دست نشون نمیده. بیخیال (کدتون درسته!!)
    روش دیگه ای رو پیش گرفتم. ممنونم از همتون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •