首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小坑

“傻喵,咋愁眉苦脸的?”

“遇到一个奇怪的事”

“哟,啥奇怪的事,说来让我开心开心”

“呃呃呃呃。。。。是酱紫的,如图一所示,从数据获取的数据和在数据库直接取得值不一样,明明是“>”,但是居然获取了“=”的值,而且将两个比较的值颠倒下换成“

这个sql看上去没什么问题啊,挺正常的呀。脑阔疼”

图一

图二

图三

咳咳

“后来问题解决了么?”

“请教了小伙伴,然后解决了,一个神奇的坑”

解决方案就是把 where那条sql换成原生的,用whereRaw就可以了。

why??

因为使用where,其实是mysql读的时候是这样的:

那么其实是把table.freightamt作为一个字符串填充到里面进行比较的,这个时候就出问题了,它被当成字符串而不是字段,比较的结果自然也不会是想要的。

这个神奇的坑如果不是因为一条相等的数据,后面也很难发现,还好及时改了,啧啧啧,继续写bug去了

■ ■■■■

Basic

基础

数组函数

array_fill_keys— 使用指定的键和值填充数组

array_fill— 用给定的值填充数组

array_filter— 用回调函数过滤数组中的单元

array_flip— 交换数组中的键和值

array_intersect_assoc— 带索引检查计算数组的交集

array_intersect_key— 使用键名比较计算数组的交集

array_intersect_uassoc— 带索引检查计算数组的交集,用回调函数比较索引

array_intersect_ukey— 用回调函数比较键名来计算数组的交集

array_intersect— 计算数组的交集

Learning

English

Last year Mitsuo Setoyama, who was then educationminister, raised eyebrows when he argued that liberal reforms introduced by the American occupation authorities after World War II had weakened the "Japanese morality of respect for parents."

end

有肉吃

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180828G0HM3F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券