小编Pra*_*ava的帖子

我对数据库表做了一些更改。我再次烘焙了模型,但更改并未反映在应用程序中

当你对数据库表进行一些更改时,CakePHP 人员会做什么。烘焙整个应用程序后,我在表中添加了一个字段,并再次烘焙该模型。但没有在控制器中执行任何操作。

cakephp

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

如何在Codeigniter 3中一起使用like,or_like和get_where

我正在尝试使用关键字进行搜索,但仅在business_type为制造商的行中进行搜索,但它不起作用并且它获取所有行.这是我模型中的方法:

public function search($keyword) {
    $this->db->like('category',$keyword);
    $this->db->or_like('keyword',$keyword);
    $this->db->or_like('products_deals_with',$keyword);
    $this->db->or_like('buisness_name',$keyword);
    $params['conditions'] = array(
        'business_type' => 'manufacturer'
    );
    $query = $this->db->get_where('business_listings', $params['conditions']);
    return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)

生成的查询是:

SELECT * FROM `business_listings`
WHERE `category` LIKE '%%' ESCAPE '!'
OR `keyword` LIKE '%%' ESCAPE '!'
OR `products_deals_with`LIKE '%%' ESCAPE '!'
OR `buisness_name` LIKE '%%' ESCAPE '!'
AND `business_type` = 'manufacturer'
Run Code Online (Sandbox Code Playgroud)

codeigniter

0
推荐指数
1
解决办法
3922
查看次数

标签 统计

cakephp ×1

codeigniter ×1