Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 原则中的LIKE和%通配符';s findBy*()_Mysql_Codeigniter_Doctrine - Fatal编程技术网

Mysql 原则中的LIKE和%通配符';s findBy*()

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 =

如何使用Doctrine的findBy*()方法编写以下MySQL查询:

例如,要使用条令从名为“ColumnName”(以下)的列中获取多行,请执行以下操作:

$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();