web-dev-qa-db-fra.com

Classement MySQL & $ wpdb

J'ai besoin d'une colonne de rang dans ma déclaration MySQL, par exemple:

SET @rank=0;
SELECT @rank:=@rank +1 as rank, player, points 
FROM my_table

Est-il possible d'utiliser ce qui précède avec $ wpdb? WordPress n'aime pas avoir 2 lignes, le ';' le fait exploser.

$mydata = $wpdb->get_results($wpdb->prepare(" --MySQL SELECT Statement-- "));

Je vous remercie.

1
Laxmidi

Vous pouvez essayer: SELECT NULL AS rang, joueur, points FROM my_table Ensuite, écrivez une petite boucle pour indiquer la valeur de rang dans chaque enregistrement renvoyé?

C'est une solution de contournement plutôt qu'une solution, mais à la fin, vous aurez ce dont vous avez besoin.

1
user10418