thinkjs查询mysql_记thinkjs数据库add的坑

由于之前项目的数据库io都是用的mysql模块,然后thinkjs搭建的新项目里面有部分有部分代码用得到...然后直接copy...结果发生了莫名其妙的错误...然后我就傻了..

直接复制粘贴代码

在mysql模块下添加是这样的

8b8816303b4c7472821341a8960e5915.png这里提一下,关于set和values的区别,value是mysql的标准语句,set则是mysql的扩展,效率也略高于values

fcf574d5a838e6fdf665d7ceb707fa7c.png这是thinkjs框架的mysql添加操作,与上图一看,貌似是没啥区别吧

然后前者用mysql的模块去进行写库操作,完全正常,然而到后者thinkjs的模块进行写库操作的时候出现了data is empty,是不是很惊喜?字段完全一样的情况下出现了这种情况,当时第一反应是参数有空值,而数据库设计是not null,在检查一轮之后发现传递进去的参数并不是空,而数据库其他字段也并不是not null 那么问题到底出在哪里?

之后思考了一下,考虑到可能是大小写的问题,数据库字段均为大写,而在thinkjs中写库操作的字段都为小写,之后改成了这样

10a989ff63651212e20df2779524abbf.png

然后执行了写库操作,发现完全没有问题...emmm果然还是大小写操作的问题

mysql模块中添加似乎是无视了大小写,而在thinkjs里面则规则很严格,大小写区分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值