上周接到一个改动任务,要给某个API接口多加个字段数据,需要用到关联查询,便想到了with函数。

直接在查询命令上面添加

$model = AccountLog::where(['change_type' => 88])->whereIn('user_id',$all);

$total = $model->count();

$data = $model

->with('level')

......

>> 阅读全文


公司的项目用到Lumen作为API开发,做到产品查询的时候,发现内连接会有部分产品查询不到,于是乎改为左连接,然后toSQL,结果发现SQL语句可以在查询器里正常查询,但是Lumen里面会报“Trying to get property of non-object”的错误。

看了下错误信息,在某个Attribute里面调用了this->good_id,可是两个表都有good_id这个字段,而且goods_cat表的good_id有部分是空的,leftJoin后,这部分空的字段覆盖了goo......

>> 阅读全文


<?php

/* *

* 多维数组根据某个特定键值排序

*/

$arr1 = array(

"a" => array(

"sort" => "1",

"aa"

),

"b" => array(

"sort" => "2",

......

>> 阅读全文


跨数据库复制字段

2017 - 06 - 15

UPDATE `users` JOIN (SELECT name,phone FROM `sq_touch`.t_user) t2 SET `phone`= t2.phone WHERE `phone`='' AND `user_name`= t2.name

简而言之就是,连接选择sq_touch这个数据库里面的t_user表作为别名t2,然后再通过t2.字段的格式,将sq_touch的数据库字段内容复制到当前表内。

刚开始的错误写法

UPDATE `ecs_users` ......

>> 阅读全文


今天在vbox上面安装Centos6.4,安装完准备安装增强工具时,发现报错:

Building the main Guest Additions module [FAILED]

(Look at /var/log/vboxadd-install.log to find out what went wrong)

百度了一下,需要安装这几个包:kernel-headerskernel-develgccmake依次安装后发现依然报错。无奈只能看log:

/tmp/vbox.0/Makefil......

>> 阅读全文


侧栏导航