1

有没有更短的方法来做到这一点?

$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>';
    }
4

1 回答 1

0

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

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

希望这也适用于 Idiorm。

于 2016-04-23T08:18:47.770 回答