web-dev-qa-db-ja.com

MySQLのランク&$ wpdb

MySQLステートメントにrank列が必要です。例えば、

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

$ wpdbで上記を使用する方法はありますか? WordPressは2行、「;」を持つのは好きではありません。爆発させます。

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

ありがとうございました。

1
Laxmidi

試してみてください。SELECT NULL ASランク、プレーヤー、ポイントFROM my_tableそれから、返される各レコードのrankの値を埋めるための小さなループを作成します。

これは解決策ではなく回避策ですが、最終的には必要なものが手に入ります。

1
user10418