私はcodeigniterのPHP Webアプリケーションを開発しています。これを解決する方法致命的なエラー:未定義のメソッドを呼び出すCI_DB_mysql_driver :: group_start()
Fatal error: Call to undefined method CI_DB_mysql_driver::group_start() in C:\wamp\www\ci_sock\application\models\customer_m.php on line 31
:私はこのようなエラーを得ています。
foreach ($this->column_search as $item) // loop column
{
if($_POST['search']['value']) // if datatable send POST for search
{
if($i===0) // first loop
{
$this->db->group_start(); // open bracket. query Where with OR clause better with bracket. because maybe can combine with other WHERE with AND.
$this->db->like($item, $_POST['search']['value']);
}
else
{
$this->db->or_like($item, $_POST['search']['value']);
}
if(count($this->column_search) - 1 == $i) //last loop
$this->db->group_end(); //close bracket
}
$i++;
}
このような31行$this->db->group_start();
があります。以下の私PHP
のコードがあります。
私はこれを解決するのを手伝ってください。
をすることができますループの後でforeachとgroup_endの前にgroup_start()を適用してみてください。 – Rajesh
コードでせん断してください。私はcodeigniterで表現していません。 –
グループをどのようにグループ化するかによって、グループOR条件を個別にグループ化することもできます。 'or_group_start() - >ここで( 'b'、 'b') - >ここで( 'c'、 ' c ') - > group_end() ' – Rajesh