public function rank() {
$p['users'] = R::getAll('SELECT * FROM users ORDER BY pts DESC LIMIT 1000000000000 OFFSET 3');
$p['giverank'] = R::getCell('SELECT ROW_NUMBER() OVER(ORDER BY pts) AS position FROM users ORDER BY pts');
$this->render(VIEWS . 'rank.tpl', $p);
}
qui me renvoie l'erreur suivante : Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(ORDER BY pts) AS position FROM users ORDER BY pts' at line 1
Je ne comprends pas pourquoi il bloque, j'ai vérifié la syntaxe et c'est bien OVER qu'il y a avant le (ORDER BY pts)...
Mon but est de trouver le rang de l'utilisateur dans la liste de tous les utilisateurs triée par points.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Je suis là ;)
Je suis là ;)