Php MySQL,其中column=Laravel框架中的所有内容
我有一个名为Php MySQL,其中column=Laravel框架中的所有内容,php,mysql,laravel,Php,Mysql,Laravel,我有一个名为空缺的表和下面的查询。我想得到等于任何值的city\u id。所以我运行这个查询: SELECT * FROM vacancies WHERE vacancies.city_id=vacancies.city_id 当我从phpmyadmin运行它时,它工作得非常完美。但是,当我通过laravel这样的框架代码运行它时,它不起作用: DB::table('vacancies')->select('*')->where("vacancies.city_id","=","v
空缺
的表和下面的查询。我想得到等于任何值的city\u id
。所以我运行这个查询:
SELECT * FROM vacancies WHERE vacancies.city_id=vacancies.city_id
当我从phpmyadmin
运行它时,它工作得非常完美。但是,当我通过laravel
这样的框架代码运行它时,它不起作用:
DB::table('vacancies')->select('*')->where("vacancies.city_id","=","vacancies.city_id")->paginate(5);
我确实需要运行类似于的查询,其中column=column
。
我怎么能在拉威尔做到这一点?或者我的laravel编码有什么问题?您可以在不使用任何
选择和where
的情况下使用查询
DB::table(‘空缺’)->get()代码>无where required只需“从空缺中选择*”,您必须输入where子句吗?这是毫无意义的,也可能是缺席。您是否尝试过将其忽略?这将产生与从空缺中选择*相同的结果。如果我是你,我会用它SELECT*fromsuncity\u id不为NULL
usewhereRaw('uncitues.city\u id=uncitues.city\u id')代码>而不是where()
。另外,select('*')
是隐含的,因此它不是真正必要的。