【问题标题】:php idiorm searching n databasephp成语搜索n数据库
【发布时间】:2016-07-31 07:11:39
【问题描述】:

有更短的方法吗?

$members = ORM::for_table('users')->raw_query('SELECT id, username, oauth_full_name, photo FROM users WHERE username LIKE "%'.$user.'%" OR oauth_full_name LIKE "%'.$user.'%"')->find_many();
    foreach($members as $member){
        echo $member->username.'<br>';
    }

【问题讨论】:

    标签: php database search orm idiorm


    【解决方案1】:

    我对 Idiorm 不是很熟悉,我更多地使用 Paris。在巴黎,您可以这样做:

    $users = Model::factory('User')
           ->where_any_is([['username' => "%{$term}%"],
                           ['name' => "%{$term}%"],
                           ['email' => "%{$term}%"]],
                          'like')
           ->find_many();
    

    希望这也适用于 Idiorm。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2011-09-04
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2016-08-09
      相关资源
      最近更新 更多