Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel whereIn ИЛИ whereIn

Можеше да търсиш само whereIn функция в ядрото, за да видите това. Заповядайте. Това трябва да отговори на всички ваши въпроси

/**
 * Add a "where in" clause to the query.
 *
 * @param  string  $column
 * @param  mixed   $values
 * @param  string  $boolean
 * @param  bool    $not
 * @return \Illuminate\Database\Query\Builder|static
 */
public function whereIn($column, $values, $boolean = 'and', $not = false)
{
    $type = $not ? 'NotIn' : 'In';

    // If the value of the where in clause is actually a Closure, we will assume that
    // the developer is using a full sub-select for this "in" statement, and will
    // execute those Closures, then we can re-construct the entire sub-selects.
    if ($values instanceof Closure)
    {
        return $this->whereInSub($column, $values, $boolean, $not);
    }

    $this->wheres[] = compact('type', 'column', 'values', 'boolean');

    $this->bindings = array_merge($this->bindings, $values);

    return $this;
}

Вижте, че има трети булев параметър. Успех.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Урок за MySQL – Конфигуриране и управление на SSL на вашия MySQL сървър

  2. защо това ляво присъединяване връща само един запис?

  3. Изберете всички, където полето съдържа низ, разделен със запетая

  4. Картографиране на доктрина 2, препращащо към уникален ключ

  5. Laravel:получаване на една стойност от MySQL заявка