Mysql
 sql >> Base de données >  >> RDS >> Mysql

Variables MySQL définies par l'utilisateur dans Laravel 3 ?

Il n'est pas possible d'exécuter plusieurs instructions dans une requête. Laravel utilise PDO sous le capot, ce qui empêche cela. Vous pouvez essayer d'appeler cela sur 2 requêtes à la place, car @rank doit être disponible pendant toute la durée de la connexion.

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