前提・実現したいこと
phpで変数にsql文を代入したいです。
SET @a = 0;
SELECT *, (@a := @a + 1) AS win_rank FROM ranking ORDER BY win_count DESC;
この2つの文を変数に入れたいのですが、複数文がある時どのように書けばいいのかわかりません。
発生している問題・エラーメッセージ
1つの文であればこのように変数に入れれば良いのですが、
php
1$sql = "SELECT *, (@a := @a + 1) AS win_rank FROM ranking ORDER BY win_count DESC";
今回のように2つの文だと、うまくできません。
php
1$sql = "SET @a = 0; 2SELECT *, (@a := @a + 1) AS win_rank FROM ranking ORDER BY win_count DESC";
どのように書けばいいのか教えていただけると助かります。
回答2件
あなたの回答
tips
プレビュー