Yii框架中如何实现事务?

回复

Yii框架zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 4863 次浏览 • 2017-02-07 11:12 • 来自相关话题

如何建立私有库?

回复

PHPzkbhj 回复了问题 • 1 人关注 • 1 个回复 • 3953 次浏览 • 2017-02-07 11:06 • 来自相关话题

PHP 如何判断变量是否是时间戳格式?

回复

PHPzkbhj 回复了问题 • 1 人关注 • 1 个回复 • 5306 次浏览 • 2017-01-23 12:05 • 来自相关话题

Yii2怎么配置主从服务器?

回复

Yii框架zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 2932 次浏览 • 2017-01-20 15:51 • 来自相关话题

学习PHP开发,需要哪些工具软件?

回复

PHPzkbhj 回复了问题 • 1 人关注 • 1 个回复 • 2994 次浏览 • 2017-01-17 14:59 • 来自相关话题

你 get 了无数技能,为什么一事无成

摘录zkbhj 发表了文章 • 0 个评论 • 1578 次浏览 • 2017-01-17 14:44 • 来自相关话题

前 几日看到阮一峰老师的发的一句话,颇有感慨,「你只是坐在电脑前,往网上发表了一段文字或者一张图片,随便什么,就能够接触到多少陌生的灵魂。这就是我热 爱互联网的原因」。我打心底认为这是一个最好的时代,这个时代,我们能接触的信息比历史上任何时候都多,我们通过互联网能够轻易的分享自己的喜悦,传播自 己的思想,正如我此刻正在敲的这些文字。

今天并不是想吹嘘信息时代有多好,毕竟我们都还生活在墙里头呢。今天只是谈谈我的一些思考,处于信息大潮下的我们,该以怎样的视角来审视这个时代,在信息时代的物竞天择中,我们如何能爬向食物链的顶端。

牛逼吹大了,好像我要分分钟教你做人的架势。其实我想说的是一项很容易被大家忽略的技能:信息获取。可能有些人不认为这是一项需要练习的技能,还有些人可能已经习惯了自己的阅读方式,对此不以为然。

其实这是一项尤为重要的基础技能,尤其是在信息爆炸的今天。这就好比是一个人吃饭的方式,有的人吃饭的时候脑子放空一切,盯着肉眼珠都不转一下,用 生命在享受这顿饭,他一定会成功的吃胖。相反,有的人吃饭的时候脑子里还在想那个bug该怎么解,今天下午还有多少事情要做,吃进肚子的是啥都忘了。他不 专注吃,不认真吃,在吃这件事上完全没有竞争力,所以他怎么吃都不胖。

信息的获取和脂肪的获取,道理是一样的,姿势正确,你才能吸收到精华。处在信息时代的我们,如何才能利用好身边的资源,实现理想,迎娶白富美,走上人生颠覆呢?我们不妨回顾一下历史,看看能得到什么启示。

倘若现在是农耕时代,你通过什么途径能从一介平民走向成功呢?农耕时代的核心资源就是土地,你唯有辛勤劳作,面朝黄土背朝天,跟牲口似的使唤自己, 然后才能余下一点钱。再置办一些土地,增加粮食产量,把余下的地租给佃户来收租,慢慢从贫农、中农、富农走向小地主,这就是你的发展之路。事实上我老家的 大军阀阎锡山家族就是这样的发展历程,全靠祖辈玩命似的折腾,才能在他这辈的时候成为小地主阶级,过上相对殷实的生活。

如果是工业时代呢?生产力技术是核心资源,开办工厂,提高生产效率,最终走向企业家的成功之路。

现在是信息时代了,核心资源是什么呢?那就是信息。更具体点,是你每天浏览的网站,是你每个半小时就刷一次的微博,是知乎,是豆瓣,是朋友圈。天呐!这个时代的核心资源每天都在你眼前流过!你不兴奋吗?

我不兴奋。因为太多了。

这是多么实诚的一句话。这是信息时代,也是信息过剩的时代。每个领域都有N多竞争产品,还有更多的营销高手在挖空心思挖掘人性的种种缺点,只为让你多看他们一眼。

老子根本看不过来啊!所以,碎片化阅读成了我们的习惯,甚至成为了一种行为模式。你花2分钟的时间能刷100条微博,然后高速运转的大脑从中挑选出 一两条有价值的,花2秒钟时间完成转发,顶多再加一句「新技能get」。然后熟练地关闭微博打开朋友圈继续刷,无缝切换。而你刚刚get的《excel的 100种使用技巧》或是《每天10分钟的神奇减肥操》早已抛之脑后。

更有快者,只看了文章的标题就算是get了,内容都可以不看。你跟他一聊,感觉这人什么都知道,深入探讨,却无法再言。难怪现在标题党盛行。

用这样的方式获取信息,会造成我们只知结论而不知其所以然,我们没有真正去思考和探索,而只是简单的被动接受观点。这样的危害是巨大的,你甚至都无法形成自己的观点,没有自己的思想。又如何能在工作中打造自己的理念,发挥自己的创造力呢?

我很早就对碎片化阅读持有警惕,看似高效率的阅读,实际上能真正吸收的信息少之又少,占比连5%都达不到。所以你感觉上get了无数技能,实际上却一无所获。你还是不会在excel中调格式,你还是一个胖子。

你花同样的时间,静下心来,慢慢地阅读一篇文章,或是读一本书中的某个章节,这样你能真正吸收的内容就相当多。你精细阅读并且伴随思考,这样获取的 信息才能真正融入到你的思维中,而不是只在大脑中走个过场。所以我现在看文章的时候会刻意提示自己,慢一点,再慢一点。我记得我在读《失控》这本书的时 候,甚至每读一段都要停下来思考一下,真正理解了书中内容后才会继续往下读。

看似又笨又慢的阅读方式,总体算下来要比碎片化阅读所获取的信息多很多。所以,在此建议各位朋友,不妨静下来,慢下来去阅读。不如,就从这篇文章开始吧~

能够“真正阅读”信息之后,还有一项能力十分重要,那就是对信息的真伪判断。毕竟我们每天接收的信息太多了 。有些信息我们不去辨别它的真伪就一股脑全部吸收,甚至还会传播给其他人,最终形成人云亦云的局面,真相都被蒙蔽了。

我并不是想强调我们要掌握真相,而是要强调对于不确切的信息,我们要有「求证」的过程。比如:发改委发布红头文件勒令房价降一半。你至少去发改委的网站查一下有没有这个信息,有时候只是很简单的一步,只是我们缺乏这个意识。明智与无知有时候只差一步。

再有就是,对于自己没有求证过的信息,不要轻易的传播给其他人。如果你实在憋不住,至少在前面加两个字:据说。比如「360是流氓,盗取用户信 息」,你有做过实验吗?你有确切的证据能说明问题吗?我相信对于这条信息很多人都是“听别人说”,不要以为我只是随便跟人讲讲没什么大不了的,且不说对别 人的影响,于你自己而言,就已经决定了你的思维,是在理智在一边,还是在蒙昧这一边。

所以,对待信息,我们要进行必要的求证,只有这样才能掌握一手信息,离真相更近一步。

在真正吸收信息,能甄别信息的真伪之后,我们还有一个技能需要学习,那就是判断信息的质量。毕竟每天你过目的信息太多了,我们要留下的是那些真正有用的,能对你的思维或是工作产生影响的信息。

像马云说什么什么,马化腾说什么什么之类的,就不要过于热捧了。他们说的是对的,但是离你太远了,你还没有到了领航一个大企业的阶段。你每天微博中的那些搞笑排行榜、各种段子手,营销帐号,每天废话的人,把他们取关吧,我自己也刚刚做完这件事。

你看了无数笑话,但你并不开心。

什么样的信息对你是有价值的呢?我相信不同人有不同的标准,所以这里就不评判了。我想说的是,不管你的标准是什么,你一定要有这个意识,那就是一定要去鉴别这个信息,否则你还是一个好坏兼收的大脑,说白了,你还是没有形成自己的思维和立场。

这是一个伟大的时代,这个时代最值钱的核心资源,它就在你我左右。光是利用信息不对称,就能产生巨大的商机,占领信息高地者,就能指挥信息落后者的行为。互联网是如此美妙,不要光用互联网找乐子打游戏了,去挖掘这个时代的秘密花园吧。
文章来源:
http://www.php1.cn/Content/Ni_ ... .html 查看全部
前 几日看到阮一峰老师的发的一句话,颇有感慨,「你只是坐在电脑前,往网上发表了一段文字或者一张图片,随便什么,就能够接触到多少陌生的灵魂。这就是我热 爱互联网的原因」。我打心底认为这是一个最好的时代,这个时代,我们能接触的信息比历史上任何时候都多,我们通过互联网能够轻易的分享自己的喜悦,传播自 己的思想,正如我此刻正在敲的这些文字。

今天并不是想吹嘘信息时代有多好,毕竟我们都还生活在墙里头呢。今天只是谈谈我的一些思考,处于信息大潮下的我们,该以怎样的视角来审视这个时代,在信息时代的物竞天择中,我们如何能爬向食物链的顶端。

牛逼吹大了,好像我要分分钟教你做人的架势。其实我想说的是一项很容易被大家忽略的技能:信息获取。可能有些人不认为这是一项需要练习的技能,还有些人可能已经习惯了自己的阅读方式,对此不以为然。

其实这是一项尤为重要的基础技能,尤其是在信息爆炸的今天。这就好比是一个人吃饭的方式,有的人吃饭的时候脑子放空一切,盯着肉眼珠都不转一下,用 生命在享受这顿饭,他一定会成功的吃胖。相反,有的人吃饭的时候脑子里还在想那个bug该怎么解,今天下午还有多少事情要做,吃进肚子的是啥都忘了。他不 专注吃,不认真吃,在吃这件事上完全没有竞争力,所以他怎么吃都不胖。

信息的获取和脂肪的获取,道理是一样的,姿势正确,你才能吸收到精华。处在信息时代的我们,如何才能利用好身边的资源,实现理想,迎娶白富美,走上人生颠覆呢?我们不妨回顾一下历史,看看能得到什么启示。

倘若现在是农耕时代,你通过什么途径能从一介平民走向成功呢?农耕时代的核心资源就是土地,你唯有辛勤劳作,面朝黄土背朝天,跟牲口似的使唤自己, 然后才能余下一点钱。再置办一些土地,增加粮食产量,把余下的地租给佃户来收租,慢慢从贫农、中农、富农走向小地主,这就是你的发展之路。事实上我老家的 大军阀阎锡山家族就是这样的发展历程,全靠祖辈玩命似的折腾,才能在他这辈的时候成为小地主阶级,过上相对殷实的生活。

如果是工业时代呢?生产力技术是核心资源,开办工厂,提高生产效率,最终走向企业家的成功之路。

现在是信息时代了,核心资源是什么呢?那就是信息。更具体点,是你每天浏览的网站,是你每个半小时就刷一次的微博,是知乎,是豆瓣,是朋友圈。天呐!这个时代的核心资源每天都在你眼前流过!你不兴奋吗?

我不兴奋。因为太多了。

这是多么实诚的一句话。这是信息时代,也是信息过剩的时代。每个领域都有N多竞争产品,还有更多的营销高手在挖空心思挖掘人性的种种缺点,只为让你多看他们一眼。

老子根本看不过来啊!所以,碎片化阅读成了我们的习惯,甚至成为了一种行为模式。你花2分钟的时间能刷100条微博,然后高速运转的大脑从中挑选出 一两条有价值的,花2秒钟时间完成转发,顶多再加一句「新技能get」。然后熟练地关闭微博打开朋友圈继续刷,无缝切换。而你刚刚get的《excel的 100种使用技巧》或是《每天10分钟的神奇减肥操》早已抛之脑后。

更有快者,只看了文章的标题就算是get了,内容都可以不看。你跟他一聊,感觉这人什么都知道,深入探讨,却无法再言。难怪现在标题党盛行。

用这样的方式获取信息,会造成我们只知结论而不知其所以然,我们没有真正去思考和探索,而只是简单的被动接受观点。这样的危害是巨大的,你甚至都无法形成自己的观点,没有自己的思想。又如何能在工作中打造自己的理念,发挥自己的创造力呢?

我很早就对碎片化阅读持有警惕,看似高效率的阅读,实际上能真正吸收的信息少之又少,占比连5%都达不到。所以你感觉上get了无数技能,实际上却一无所获。你还是不会在excel中调格式,你还是一个胖子。

你花同样的时间,静下心来,慢慢地阅读一篇文章,或是读一本书中的某个章节,这样你能真正吸收的内容就相当多。你精细阅读并且伴随思考,这样获取的 信息才能真正融入到你的思维中,而不是只在大脑中走个过场。所以我现在看文章的时候会刻意提示自己,慢一点,再慢一点。我记得我在读《失控》这本书的时 候,甚至每读一段都要停下来思考一下,真正理解了书中内容后才会继续往下读。

看似又笨又慢的阅读方式,总体算下来要比碎片化阅读所获取的信息多很多。所以,在此建议各位朋友,不妨静下来,慢下来去阅读。不如,就从这篇文章开始吧~

能够“真正阅读”信息之后,还有一项能力十分重要,那就是对信息的真伪判断。毕竟我们每天接收的信息太多了 。有些信息我们不去辨别它的真伪就一股脑全部吸收,甚至还会传播给其他人,最终形成人云亦云的局面,真相都被蒙蔽了。

我并不是想强调我们要掌握真相,而是要强调对于不确切的信息,我们要有「求证」的过程。比如:发改委发布红头文件勒令房价降一半。你至少去发改委的网站查一下有没有这个信息,有时候只是很简单的一步,只是我们缺乏这个意识。明智与无知有时候只差一步。

再有就是,对于自己没有求证过的信息,不要轻易的传播给其他人。如果你实在憋不住,至少在前面加两个字:据说。比如「360是流氓,盗取用户信 息」,你有做过实验吗?你有确切的证据能说明问题吗?我相信对于这条信息很多人都是“听别人说”,不要以为我只是随便跟人讲讲没什么大不了的,且不说对别 人的影响,于你自己而言,就已经决定了你的思维,是在理智在一边,还是在蒙昧这一边。

所以,对待信息,我们要进行必要的求证,只有这样才能掌握一手信息,离真相更近一步。

在真正吸收信息,能甄别信息的真伪之后,我们还有一个技能需要学习,那就是判断信息的质量。毕竟每天你过目的信息太多了,我们要留下的是那些真正有用的,能对你的思维或是工作产生影响的信息。

像马云说什么什么,马化腾说什么什么之类的,就不要过于热捧了。他们说的是对的,但是离你太远了,你还没有到了领航一个大企业的阶段。你每天微博中的那些搞笑排行榜、各种段子手,营销帐号,每天废话的人,把他们取关吧,我自己也刚刚做完这件事。

你看了无数笑话,但你并不开心。

什么样的信息对你是有价值的呢?我相信不同人有不同的标准,所以这里就不评判了。我想说的是,不管你的标准是什么,你一定要有这个意识,那就是一定要去鉴别这个信息,否则你还是一个好坏兼收的大脑,说白了,你还是没有形成自己的思维和立场。

这是一个伟大的时代,这个时代最值钱的核心资源,它就在你我左右。光是利用信息不对称,就能产生巨大的商机,占领信息高地者,就能指挥信息落后者的行为。互联网是如此美妙,不要光用互联网找乐子打游戏了,去挖掘这个时代的秘密花园吧。
文章来源:
http://www.php1.cn/Content/Ni_ ... .html

Kubernetes是搞啥的?

回复

工具软件zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 3688 次浏览 • 2017-01-04 11:47 • 来自相关话题

Yii2数据操作Query Builder

Yii框架zkbhj 发表了文章 • 0 个评论 • 1744 次浏览 • 2017-01-04 11:32 • 来自相关话题

Query Builder$rows = (new \yii\db\Query())
->select(['dyn_id', 'dyn_name'])
->from('zs_dynasty')
->where(['between','dyn_id', 1,30])
->limit(10)
->all();
print_r($rows);use yii\db\Query;
$query = (new Query())
->from('user')
->orderBy('id');SELECT$query->select('*')->
select('dyn_id as id, dynasty.dyn_name')->
$query->select(['dyn_id as id', "CONCAT(dyn_name,'a')"])->
$query->select('user_id')->distinct()->

FORM​$query->from('user');
$query->from(['public.user u', 'public.post p']);
$query->from('public.user u, public.post p');
$query->from(['u' => 'public.user', 'p' => 'public.post']);
----------
$subQuery = (new Query())->select('id')->from('user')->where('status=1');
// SELECT * FROM (SELECT `id` FROM `user` WHERE status=1) u
$query->from(['u' => $subQuery]);WHEREwhere('status=1')->
where('status=:status', [':status' => $status])->
where([
'status' => 10,
'type' => null,
'id' => [4, 8, 15],
])->
-------
$userQuery = (new Query())->select('id')->from('user');
// ...WHERE `id` IN (SELECT `id` FROM `user`)
$query->...->where(['id' => $userQuery])->...
--------
['and', 'id=1', 'id=2'] //id=1 AND id=2
['and', 'type=1', ['or', 'id=1', 'id=2']] //type=1 AND (id=1 OR id=2)
['between', 'id', 1, 10] //id BETWEEN 1 AND 10
['not between', 'id', 1, 10] //not id BETWEEN 1 AND 10
['in', 'id', [1, 2, 3]] //id IN (1, 2, 3)
['not in', 'id', [1, 2, 3]] //not id IN (1, 2, 3)
['like', 'name', 'tester'] //name LIKE '%tester%'
['like', 'name', ['test', 'sample']] //name LIKE '%test%' AND name LIKE '%sample%'
['not like', 'name', ['or', 'test', 'sample']] //not name LIKE '%test%' OR not name LIKE '%sample%'
['exists','id', $userQuery] //EXISTS (sub-query) | not exists
['>', 'age', 10] //age>10ADD WHERE​$status = 10;
$search = 'yii';
$query->where(['status' => $status]);
if (!empty($search)) {
$query->andWhere(['like', 'title', $search]);
}
//WHERE (`status` = 10) AND (`title` LIKE '%yii%')
//andWhere() or orWhere()FILTER WHERE​$query->filterWhere([
'username' => $username,
'email' => $email,
]);
//如果email为空,则 WHERE username=:usernameORDER BY$query->orderBy([
'id' => SORT_ASC,
'name' => SORT_DESC,
]);
//orderBy , addOrderByGROUP BY​$query->groupBy('id, status');
$query->addGroupBy(['created_at', 'updated_at']);
HAVING $query->having(['status' => $status]);
//having,andHaving,orHavingLIMIT OR OFFSET$query->limit(10);
$query->offset(10);
JOIN
innerJoin()leftJoin()rightJoin()
$query->select(['user.name AS author', 'post.title as title'])
->from('user')
->leftJoin('post', 'post.user_id = user.id');
$query->join('FULL OUTER JOIN', 'post', 'post.user_id = user.id');
$query->leftJoin(['u' => $subQuery], 'u.id=author_id');

UNION$query = new Query();
$query->select("id, category_id as type, name")->from('post')->limit(10);
$anotherQuery = new Query();
$anotherQuery->select('id, type, name')->from('user')->limit(10);
$query->union($anotherQuery);
QUERY METHODS
all() //所有行列one() //第一行column() //第一列scalar() //第一行第一列exists() //是否有结果存在count() //记录数量sum($q), average($q), max($q), min($q) //$q 为字段或表达式
$count = (new \yii\db\Query())
    ->from('user')
    ->where(['last_name' => 'Smith'])
    ->count();
//SELECT COUNT(*) FROM `user` WHERE `last_name`=:last_name


$command = (new \yii\db\Query())
    ->select(['id', 'email'])
    ->from('user')
    ->where(['last_name' => 'Smith'])
    ->limit(10)
    ->createCommand();
    
// show the SQL statement
echo $command->sql;
// show the parameters to be bound
print_r($command->params);


// returns all rows of the query result
$rows = $command->queryAll();

QUERY RESULTSuse yii\db\Query;
$query = (new Query())
->from('user')
->indexBy('username');
foreach ($query->batch() as $users) {
// $users is indexed by the "username" column
}
foreach ($query->each() as $username => $user) {
}INDEXINGuse yii\db\Query;
$query = (new Query())
->from('user')
->orderBy('id');
foreach ($query->batch() as $users) {
// batch( $batchSize = 100, $db = null )
// 一个批次取100行
}
foreach ($query->each() as $user) {
// 一行一行取
}


 
 
  查看全部
Query Builder
$rows = (new \yii\db\Query())
->select(['dyn_id', 'dyn_name'])
->from('zs_dynasty')
->where(['between','dyn_id', 1,30])
->limit(10)
->all();
print_r($rows);
use yii\db\Query;
$query = (new Query())
->from('user')
->orderBy('id');
SELECT
$query->select('*')->
select('dyn_id as id, dynasty.dyn_name')->
$query->select(['dyn_id as id', "CONCAT(dyn_name,'a')"])->
$query->select('user_id')->distinct()->

FORM​
$query->from('user');
$query->from(['public.user u', 'public.post p']);
$query->from('public.user u, public.post p');
$query->from(['u' => 'public.user', 'p' => 'public.post']);
----------
$subQuery = (new Query())->select('id')->from('user')->where('status=1');
// SELECT * FROM (SELECT `id` FROM `user` WHERE status=1) u
$query->from(['u' => $subQuery]);
WHERE
where('status=1')->
where('status=:status', [':status' => $status])->
where([
'status' => 10,
'type' => null,
'id' => [4, 8, 15],
])->
-------
$userQuery = (new Query())->select('id')->from('user');
// ...WHERE `id` IN (SELECT `id` FROM `user`)
$query->...->where(['id' => $userQuery])->...
--------
['and', 'id=1', 'id=2'] //id=1 AND id=2
['and', 'type=1', ['or', 'id=1', 'id=2']] //type=1 AND (id=1 OR id=2)
['between', 'id', 1, 10] //id BETWEEN 1 AND 10
['not between', 'id', 1, 10] //not id BETWEEN 1 AND 10
['in', 'id', [1, 2, 3]] //id IN (1, 2, 3)
['not in', 'id', [1, 2, 3]] //not id IN (1, 2, 3)
['like', 'name', 'tester'] //name LIKE '%tester%'
['like', 'name', ['test', 'sample']] //name LIKE '%test%' AND name LIKE '%sample%'
['not like', 'name', ['or', 'test', 'sample']] //not name LIKE '%test%' OR not name LIKE '%sample%'
['exists','id', $userQuery] //EXISTS (sub-query) | not exists
['>', 'age', 10] //age>10
ADD WHERE​
$status = 10;
$search = 'yii';
$query->where(['status' => $status]);
if (!empty($search)) {
$query->andWhere(['like', 'title', $search]);
}
//WHERE (`status` = 10) AND (`title` LIKE '%yii%')
//andWhere() or orWhere()
FILTER WHERE​
$query->filterWhere([
'username' => $username,
'email' => $email,
]);
//如果email为空,则 WHERE username=:username
ORDER BY
$query->orderBy([
'id' => SORT_ASC,
'name' => SORT_DESC,
]);
//orderBy , addOrderBy
GROUP BY​
$query->groupBy('id, status');
$query->addGroupBy(['created_at', 'updated_at']);

HAVING 
$query->having(['status' => $status]);
//having,andHaving,orHaving
LIMIT OR OFFSET
$query->limit(10);
$query->offset(10);

JOIN
  • innerJoin()
  • leftJoin()
  • rightJoin()

$query->select(['user.name AS author', 'post.title as title'])
->from('user')
->leftJoin('post', 'post.user_id = user.id');
$query->join('FULL OUTER JOIN', 'post', 'post.user_id = user.id');
$query->leftJoin(['u' => $subQuery], 'u.id=author_id');

UNION
$query = new Query();
$query->select("id, category_id as type, name")->from('post')->limit(10);
$anotherQuery = new Query();
$anotherQuery->select('id, type, name')->from('user')->limit(10);
$query->union($anotherQuery);

QUERY METHODS
  • all() //所有行列
  • one() //第一行
  • column() //第一列
  • scalar() //第一行第一列
  • exists() //是否有结果存在
  • count() //记录数量
  • sum($q), average($q), max($q), min($q) //$q 为字段或表达式

$count = (new \yii\db\Query())
    ->from('user')
    ->where(['last_name' => 'Smith'])
    ->count();
//SELECT COUNT(*) FROM `user` WHERE `last_name`=:last_name


$command = (new \yii\db\Query())
    ->select(['id', 'email'])
    ->from('user')
    ->where(['last_name' => 'Smith'])
    ->limit(10)
    ->createCommand();
    
// show the SQL statement
echo $command->sql;
// show the parameters to be bound
print_r($command->params);


// returns all rows of the query result
$rows = $command->queryAll();

QUERY RESULTS
use yii\db\Query;
$query = (new Query())
->from('user')
->indexBy('username');
foreach ($query->batch() as $users) {
// $users is indexed by the "username" column
}
foreach ($query->each() as $username => $user) {
}
INDEXING
use yii\db\Query;
$query = (new Query())
->from('user')
->orderBy('id');
foreach ($query->batch() as $users) {
// batch( $batchSize = 100, $db = null )
// 一个批次取100行
}
foreach ($query->each() as $user) {
// 一行一行取
}


 
 
 

2017年指导图:罗胖跨年演讲脑图

随手记zkbhj 发表了文章 • 0 个评论 • 2659 次浏览 • 2017-01-04 09:33 • 来自相关话题

 

psb.jpg

 

JS怎么获取当前的URL和域名?

回复

前端开发zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 2772 次浏览 • 2017-01-03 17:24 • 来自相关话题