Mysql 原则中的LIKE和%通配符';s findBy*()
如何使用Doctrine的findBy*()方法编写以下MySQL查询: 例如,要使用条令从名为“ColumnName”(以下)的列中获取多行,请执行以下操作:Mysql 原则中的LIKE和%通配符';s findBy*(),mysql,codeigniter,doctrine,Mysql,Codeigniter,Doctrine,如何使用Doctrine的findBy*()方法编写以下MySQL查询: 例如,要使用条令从名为“ColumnName”(以下)的列中获取多行,请执行以下操作: $users = Doctrine::getTable('User')->findByColumnName('active'); echo $users[0]->username; echo $users[1]->username; 我试过: $search_key = 'some value'; $users =
$users = Doctrine::getTable('User')->findByColumnName('active');
echo $users[0]->username;
echo $users[1]->username;
我试过:
$search_key = 'some value';
$users = Doctrine::getTable('User')->findByColumnName('%$search_key%');
echo $users[0]->username;
echo $users[1]->username;
我没有收到任何错误,但没有显示任何内容
任何帮助都将不胜感激。提前感谢。@Coronatus,如果我有一个名为$search\u key的变量,其中包含要搜索的内容的值,我如何在查询中将%search\u key%替换为%$search\u key%?
$users = Doctrine::getTable('User')->createQuery('u')
->where('column_name3 LIKE ?', '%search_key%')
->execute();
$users = Doctrine::getTable('User')->createQuery('u')
->where('column_name3 LIKE ?', '%search_key%')
->execute();