2

如何使用一个 mysql 请求执行此操作:

$revision = $this->Revision->where('batch', $batch)->first();

$revisions = $this->Revision->where('batch','>', $batch)
->where('revisionable_type', $revision->revisionable_type)
->where('revisionable_id', $revision->revisionable_id)
->get();

$this->Revision = 雄辩的模型;

其他只是列。

4

1 回答 1

2

我最初误解了你的问题。您可以使用以下方法执行此操作:

$sql = "SELECT * FROM revisions AS tmpa 
        INNER JOIN revisions AS tmpb 
        ON tmpb.revisionable_type = tmpa.revisionable_type 
        AND tmpb.revisionable_id = tmpa.revisionable_id 
        WHERE tmpa.batch = '$batch'";

DB::select(DB::raw($sql));
于 2014-02-23T20:21:42.740 回答