小编Alb*_*rto的帖子

laravel mysql查询多个where orwhere和inner join

如何在Laravel中准备以下MySQL查询?

这是我使用的代码没有成功:

$user_list = DB::table('users')
->where('users.user_id' ,'=', $clientId)
->where('users.firstname', 'LIKE', '%'.$_POST['name'].'%')
->orWhere('users.lastname', 'LIKE', '%'.$_POST['name'].'%')
->orWhere('users.email', 'LIKE', '%'.$_POST['name'].'%')
->join('users_roles', 'users.id', '=', 'users_roles.user_id')                        
->where('users_roles.role_id', '=', Role::USER_PARTICIPANT)
->get();
Run Code Online (Sandbox Code Playgroud)

条件必须是:

  1. users.user_id == $clientId
  2. users.firstname == '%'.$_POST['name'].'%' OR users.lastname == '%'.$_POST['name'].'%' OR users.email == '%'.$_POST['name'].'%'
  3. users_roles和用户之间的内部联接 users.id == users_roles.user_id when users_roles.role_id == Role::USER_PARTICIPANT

php mysql laravel

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

php 5.2.13 中的 stats_standard_deviation

我正在使用 PHP 5.2.13 版和 Kohana 框架 v2.3.4,我想计算标准偏差。

我在PHP手册中找到了一个函数:stats_standard_deviation

问题是当我尝试时出现此错误:

Fatal error: Call to undefined function stats_standard_deviation() in /folder/test.php on line 1799
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码:

 function std_dev ($attr, $test1,$test2,$test3,$test4,$test5,$test6) {
    $items[] = array();

    if (isset($test1) && $test1->$attr != 9 && $test1->$attr != 0) {
        $items[] = $test1->$attr;
    }
    if (isset($test2) && $test2->$attr != 9  && $test2->$attr != 0) {
        $items[] = $test2->$attr;
    }
    if (isset($test3) && $test3->$attr != 9 && $test3->$attr != 0) {
        $items[] = $test3->$attr;
    }
    if (isset($test4) && $test4->$attr …
Run Code Online (Sandbox Code Playgroud)

php

3
推荐指数
1
解决办法
2694
查看次数

标签 统计

php ×2

laravel ×1

mysql ×1