Ant*_*ony 17 mysql doctrine codeigniter
如何使用Doctrine的findBy*()方法编写以下MySQL查询?:
SELECT column_name1, column_name2 FROM table_name
WHERE column_name3 LIKE '%search_key%';
Run Code Online (Sandbox Code Playgroud)
例如,要使用Doctrine从名为"ColumnName"(下面)的列中获取多行:
$users = Doctrine::getTable('User')->findByColumnName('active');
echo $users[0]->username;
echo $users[1]->username;
Run Code Online (Sandbox Code Playgroud)
我试过了:
$search_key = 'some value';
$users = Doctrine::getTable('User')->findByColumnName('%$search_key%');
echo $users[0]->username;
echo $users[1]->username;
Run Code Online (Sandbox Code Playgroud)
我没有错误,但没有显示任何错误.
任何帮助将非常感谢.提前致谢.
Amy*_*y B 21
$users = Doctrine::getTable('User')->createQuery('u')
->where('column_name3 LIKE ?', '%search_key%')
->execute();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25697 次 |
| 最近记录: |