Mysql
 sql >> Database >  >> RDS >> Mysql

Variabili MySQL definite dall'utente in Laravel 3?

Non è possibile eseguire più istruzioni in una query. Laravel utilizza DOP sotto il cofano che impedisce questo. Potresti invece provare a chiamare questo su 2 query, poiché @rank dovrebbe essere disponibile per la durata della connessione.

DB::query("SET @rank:=0");
DB::query("UPDATE scores SET [email protected]:[email protected]+1 WHERE game_id=? ORDER BY score DESC", array(4));