sql >> Databáze >  >> RDS >> Mysql

Získání pořadí řádku v OrderBy desc Výmluvný dotaz, Jak mohu zajistit, aby tento dotaz fungoval v laravel 5.5 výmluvných?)

Toto je moje řešení.

Poprvé jsem tuto funkci přidal do své uživatelské modální třídy.

public function getRanking(){
   $collection = collect(User::orderBy('wins', 'DESC')->get());
   $data       = $collection->where('id', $this->id);
   $value      = $data->keys()->first() + 1;
   return $value;
}

Nyní podle mého názoru spustím funkci getRanking().

@foreach($ranking as $key => $rankings)
    <tr>
        <td>{{ $rankings->getRanking() }}</td>
        <td><a href="{{ route('profileView', ['id' => $rankings->id]) }}">{{ $rankings->username }}</a></td>
        <td>{{ $rankings->wins }}</td>
        <td>{{ $rankings->losses }}</td>
    </tr>
@endforeach

K určení hodnocení uživatelů používám své klíče pole.



  1. Získejte klíče Json v MySQL pro konkrétní hodnotu

  2. oracle 12c - výběr řetězce po posledním výskytu znaku

  3. Export tabulky HBase do mysql

  4. Jak najít název omezení v MySQL