[英]Laravel 4, complicated IF SQL selection
希望能对您有所帮助。 我正在使用Laravel 4,MySQL,当然还有PHP。
表格:味精
字段:内容,发件人,收件人,sender_deleted,reciever_deleted。
我正在尝试将以下内容转换为SQL:
*Retrieve all where you are the sender, if sender_deleted == 0, and where you are the receiver, if reciever_deleted == 0.*
从本质上讲,如果您是发件人或收件人,并且您还没有删除该邮件,则我希望获得所有味精。
我绝对被困住了。 有人可以帮忙吗?
您可以尝试这样的操作(在您的Message
模型中)
public static function getMessages($user)
{
$messages = DB::table('msg')
->where('sender', $user)
->where('sender_deleted', 0)
->orWhere('receiver', $user)
->where('reciever_deleted', 0)
->get();
return $messages;
}
然后,您可以从控制器中调用并传递到视图
$messages = Message::getMessages($userid);
return View::make('message')->with('messages', $messages);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.