Gengsir 发布的文章
Thinkphp5随机从数据库中抽取数据
之前一直从网上搜,找到一个方案。思路是从id列中找到最小的,然后去count下总共有多少,于是就能找到id最大的(最小+总数)。很好奇为啥没有用order by rand()
或者order by newId()
的。
我自己尝试用了下->order('rand()')
,结果报错,估计是出于安全考虑。
于是又找了找资料,从这里(TP5完全开发手册)找到了解决方案。
摘录如下:
V5.0.17+版本开始,当你的order排序中使用了SQL函数的时候,请使用orderRaw方法替代order,例如:
$xxx->where('status=1')->orderRaw('rand()')->limit(5)->select();
sql查询使用like输出结果不对?
答案很简单,被查询的词,一定要在前后加上%,一个沙雕问题搞了一下午...
arduino软串口与GA6-B通信之小白解法
arduino买的淘宝寨版,烧的时候一个劲出错,问了问卖家,说稳定性本来就比官方差点,能烧进去就是正常...不过幸好板子没啥大问题...
买了个GA6-B这个GRPS模块(便宜啊),给的arduino例子烧进去,发现有点大。
另外附上成功发短信的代码