« ポートレイト: 松本あやかさん 3 その3 | メイン | ポートレイト: 松本あやかさん 4 その1 »
2012年7月31日
Pear::MDB2 Mysqlの変数を扱う方法 >>PHP
SET @R:=0 , @preval = null;
SELECT
nantoka,
@R:=IF(@preval <=> score, @R, @R + 1) AS rank,
@preval:=score score
FROM rr
where rr_id = ?
order by score DESC
とかだったら
$sql_init = "SET @R:=0 , @preval = null";
$db->exec($sql_init );
$list = $db->getAll($sql, array($rid),array('integer') );
というようにQueryを分割してあげればよい。
トラックバック
現在、この記事はトラックバックを受け付けておりません。
コメント
現在、この記事はコメントを受け付けておりません。