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: Update of documentation/method/id/group_where.md
Date: 2 years ago
Size: 1,121 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'
	)
);