[英]Using set query MySQL - Kohana 3.0
我正在使用Kohana 3.0和MySQL
如何使用DB :: query(Database :: SELECT,'your query'); 當使用這樣的查詢時:
$query = DB::query(Database::SELECT,
"SET @id_draw=0;
SELECT *
FROM
(
SELECT a.sender,a.recipient,@id_draw:=@id_draw+1 AS id_draw
FROM `gifts` a
WHERE a.sender = 1499089137
AND a.sender = (
SELECT DISTINCT b.recipient
FROM `gifts` b
WHERE b.sender = a.recipient
AND b.recipient = 1499089137
)
GROUP BY a.sender,a.recipient
)x
WHERE x.id_draw = RAND()");
我的問題是使用時出現錯誤:
要求的示例:
SELECT something
, another_thing
, @prev := @curr
, @curr := amount
, @rank := CASE WHEN @prev = @curr THEN @rank ELSE @rank+1 END rank
FROM somewhere
, (SELECT @curr := null, @prev := null, @rank := 0) defs
ORDER
BY another_thing DESC;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.