小编eve*_*isk的帖子

来自子查询的MySQL IN值

我有一个查询

select prod_name 
from ct_products 
where id in ( (select prod_id 
               from ct_recommend 
               where cat_id=12) ) and status > 0
Run Code Online (Sandbox Code Playgroud)

但是,因为子查询返回的字符串看起来像1,2,3而不是结果行,所以查询不能按预期方式工作.有没有办法格式化子查询结果,以便它在IN子句中工作?

谢谢!

mysql sql subquery

2
推荐指数
1
解决办法
64
查看次数

Laravel分形变压器,如何通过并获得额外的变量

我正在使用Dingo API在Laravel 5.2中创建一个API,并且有一个控制器使用以下命令返回数据

 return $this->response->paginator($rows, new SymptomTransformer, ['user_id' => $user_id]);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何user_id在SymptomTransformer中检索值!尝试了许多不同的方法并尝试了上课,但是我对Laravel和OOP还是比较陌生,因此如果有人可以将我指向正确的方向,将不胜感激。

以下是我的变压器课。

class SymptomTransformer extends TransformerAbstract
{
    public function transform(Symptom $row)
    {  
        // need to get user_id here
        return [
            'id' => $row->id,
            'name' => $row->name,
            'next_type' => $next,
            'allow' => $allow
        ];
    }
}
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.2

2
推荐指数
2
解决办法
2121
查看次数

标签 统计

laravel ×1

laravel-5.2 ×1

mysql ×1

php ×1

sql ×1

subquery ×1