【解析mysqlleft(right)join使用on与where筛选的差异_PHP教程】教程文章相关的互联网学习教程文章

php-Laravel 4.1 Wherein w /多对多关系和条件?【代码】

我正在开发一个应用程序,该应用程序的一部分需要使用AND来搜索同一模型上的多个不同字段-也可以找到年龄,其中$from和$to之间AND性别为$gender.我迷路的地方是该模型与Category有很多关系,因此我需要在同一查询中按类别进行过滤.我试图在一个查询中执行此操作,因为它需要非常快. 这是我到目前为止的内容:$categories = Input::get('categories');$query = Program::with('categories')->whereIn('category', $categories)->query()...

PHP-foreach循环,例如WHERE子句【代码】

我一直在试图弄清楚这一点,但无法解决这个问题. 我有正在使用的这些xml对象:SimpleXMLElement Object ( [@attributes] => Array([product_category_id] => 13463[name] => A Athletic Wear[path] => A Athletic Wear[thumburl_front] => REPLACE_DOMAIN_WITH/images/publishers/440/ProductCategories/A_Athletic_Wear/80.gif)) SimpleXMLElement Object ( [@attributes] => Array([product_category_id] => 13475[name] => A Acc...

php-在非对象Laravel 4.2上调用成员函数where()【代码】

我正在尝试使用传递给URL的id和id来编辑查询,但是在尝试运行代码时出现以下错误:Call to a member function where() on a non-object控制者class HomeController extends BaseController {public function showWelcome() {$id = intval($_GET['wab_id']);$results = DB::Table('films')->get()->where('wab_id','=', $id);print_r($results);while ($row=mysql_fetch_array($results)) { $url = $row['url'];} return View:...

php-CodeIgniter:where子句中的情况【代码】

我们如何在CodeIgniter的活动记录中的where子句条件中说明情况? 这是我要实现的查询SELECT * FROM table WHERE idx =5342 and CASE WHEN reserve_date = 20151130 THEN reserve_time > 1537 ELSE reserve_date > 20151130 END我试图在Google上搜索有关此问题的信息,但仍然找不到任何答案.解决方法:您可以在where子句中写下您的条件$this->db->select("*"); $this->db->where("idx",5342); $this->db->where("CASE WHEN reserve_da...

Cakephp3,如何在cakephp3中使用where子句和内部联接?【代码】

我正在尝试从产品表中获取评论表.并且我添加了列名’delete_yn’,这意味着该评论是否被删除.我在下面使用了一些蛋糕查询return $this->Product->find()->contain(['ProductReview', 'Users'])->where(['Product.product_code' => $productCode])->toArray();结果很好. 但是,现在我要检查评论是否已被用户删除,并且在“ del_yn”列中仅显示“ n”我添加了此查询->andWhere(['Product.ProductReview.del_yn' => 'n'])在where子句之后...

php-尝试删除整个对话,但在WHERE子句中解析内容时却遇到困难【代码】

我有一个名为private_messages的表,其结构如下:id message_from message_to 我有一个按钮,一旦按下该按钮,它将删除所有有关登录用户($username)和对话中对方($user)的消息.<a href='/inc/delete_conversation.php> Delete Conversation</a> 考虑我的private_messages表具有以下行:id message_from message_to -- ------------ ---------- 1 Alice conor 2 Alice conor 3 cono...

php-如何在yii2中使用WHERE-LIKE聚类,并使LIKE模式搜索区分大小写?【代码】

这个问题已经在这里有了答案: > How can I make SQL case sensitive string comparison on MySQL? 11个 $aa = India::find(); $players = $aa->where('player LIKE :query', [':query'=>'S%'])->orderBy('position, player')->all(); $countnumber = $aa->count();此代码返回结果,不区分大小写.提供以“ S”或“ s”开头的播放器名称的结果. 但是我只想选择“ S”作为玩...

php-为什么在User :: first()上调用方法有效,但是User :: where(…)却不可行?【代码】

在php artisan tinker中工作并返回true:>>> User::first()->is('admin'); => true返回错误:>>> User::where('id', 1)->is('admin'); BadMethodCallException with message 'Call to undefined method Illuminate\Database\Query\Builder\::is()'为什么这样?解决方法:因为当使用-> where()时,您正在构建集合,但是-> first()会返回模型. 为了雄辩地返回模型,您需要通过添加-> get()来要求它执行查询. 但是,这也会返回一个集合.您可...

php-在’-> where()’中使用数组进行Laravel查询构建【代码】

我试图获取列的所有值,然后在另一个查询中使用它.我使用列表并将值作为数组获取,但是我找不到在其他查询中检查该变量(包含每个ID的数组)的方法$subscribes = Subscribe::where('from_id', $currentUser)->lists('id')// dd($subscribes), logs values as array.$videos = Photo::where('id', $subscribes)->get();这不起作用,因为$subscribes是一个数组. 我应该使用for循环并为每个ID发送另一个查询吗?还是我错过了一种实用的方法...

php-在where条件下使用特殊字符,如括号(),星号* ..【代码】

每当我尝试从数据库的一个表中获取值时.在我的查询中,我将特殊字符(例如(),*,-.. etc等)用于例如Select * from table_name where col_name='Emlysium(infra)' or Select * from table_name where col_name='demo & intest'如果我使用上面的查询,则此查询对获取正确的值无用,并且由于我使用了特殊字符,因此它们显示为空值.**Demo Table**id | col_name | col_name21 | Emlysium(infra) | abc2 | demo & intest | mno3 | jerry....

PHP-雄辩的Orm中的WhereIn【代码】

我有两个数组temp[] time[]现在,例如,如果我在数组中有类似这样的数据temp time [0] 80 45 [1] 70 50 [2] 85 65 [3] 90 30 我想根据这两个数组参数查询数据类似于(从MyTable中选择*(温度= 80和时间= 45))作为下一个(从MyTable中选择*从(温度= 70和时间= 50))等 我正在做这样的事情$mix=MyTable::whereIN('temperature', $temp)->whereIN('time', $time)->where('category',$cat)->get();但是让我感到高兴的...

php-Laravel如何使用whereHas返回相关的模型数据【代码】

我有会员模型分类帐模型class Member extends Model {public function ledger(){return $this->hasMany('App\Ledger','user_id');} }我必须获取成员的分类账记录(既需要成员又需要分类账数据),其中ledger.created_at =特定日期,例如ledger.created_at = 2017-03-26 14:15:26 如果我运行以下脚本$members = Member::whereHas('ledger', function($q){$q->where('created_at', '2017-03-26 14:15:26');})->get();我只得到会员数据,没...

php-如何使用json值在codeigniter where子句中获取记录【代码】

我的问题是在我的表中存储了json编码的值,例如字段名称:offer_promotion[{"name":"sample promotion","price":"1555","expdate":"2017-05-15","shortdesc":"test","longdesc":"test"}]现在我想写查询选择记录,对于eaxmple:$this->db->where('offer_promotion', "name":"sample promotion");如何编写此查询?解决方法:数据库中的json用作简单字符串.因此,您必须应用类似于字符串的逻辑.您可以使用喜欢$this->db->like('offer_prom...

php-如何使用雄辩的方法(例如“ where”)从对象/集合中获取特定日期【代码】

我想使用chartjs在我的网站中实现一个图表.我正在尝试使用laravel,并使用具有关系(产品,结果)的对象(提供者)创建了一个函数,我想对其进行过滤.我只想获取实际月份/实际年份的结果.因此,我尝试了很多事情,但无法提供简单,干净的代码解决方案. 我尝试了以下操作: > $providerResults->结果-> where(‘created_at’,’2019-01-28 00:00:00′)//这可以正常工作,但我只想在1月使用’2019’或’1’进行过滤> $providerResults->结果-> w...

php-where子句中的列“ id_f”不明确【代码】

我有一个使用3表的联接查询,但出现了此问题,其中where子句不明确,列’id_f’$id_f=$_GET['id_f'];$query="SELECT *, s.name AS van, st.name AS naar, p.titl, p.vname FROM p1_users, f_confirm AS v INNER JOIN s_steden AS s ON v.van = s.id INNER JOIN s_steden AS st ON v.naar = st.id INNER JOIN p1_users AS p ON v.id_f = p.id_f AND DATE_FORMAT(date,'%Y-%c-%d')WHERE id_f='$id_f'"; $result=mysql_query($query)or ...