« ポートレイト: 松本あやかさん 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を分割してあげればよい。

twitterこの記事をTwitterでみんなに教える。

投稿者 debizoh : 2012年7月31日 07:47



トラックバック

現在、この記事はトラックバックを受け付けておりません。


コメント

現在、この記事はコメントを受け付けておりません。