PHP Classes

File: documentation/method/id/group_where.md

Recommend this page to a friend!
  Classes of Aby Dahana   Aksara   documentation/method/id/group_where.md   Download  
File: documentation/method/id/group_where.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Aksara
A CodeIgniter based API and CRUD generator
Author: By
Last change: Version update
Date: 1 month ago
Size: 1,172 bytes
 

Contents

Class file image Download

Metode ini digunakan untuk melakukan pengelompokan klausa where apabila sebuah controller memerlukan statement yang berbeda dengan pengecualian tertentu untuk setiap klausa where yang dijalankan. Pada fungsi query builder, metode ini akan menghasilkan pengembalian seperti berikut:

$this->group_start(); // mulai menjalankan pengelompokkan
$this->where('field_1', 'statement');
$this->or_where('field_2', 'statement');
$this->group_end(); // pengelompokan diakhiri

$this->where('field_3', 'statement'); // klausa di luar kelompok

Pada pemanggilan query builder di atas, akan mengembalikan perintah SQL sebagai berikut:

WHERE
    (
        field_1 = "statement" OR field_2 = "statement"
    )
    AND
    field_3 = "statement"

Referensi

group_where($where)

Parameter

  • $where (mixed) - klausa untuk dijadikan statement
Contoh penggunaan

$this->group_where('field_1', 'statement');

Anda juga dapat menjalankan metode ini secara multiple seperti berikut:

$this->group_where
(
    array
    (
        'field_1'        => 'statement',
        'field_2'        => 'statement'
    )
);