PHP MySQL Laravel 其中一个有坑
以这段代码为例,记录一个坑。
第2286行,$record_db->org_pending是一个tinyint(4)的字段,存储的值为1,
这一行原来的写法是 if ($record_db->org_pending === 1) ,在本地环境运行时if的条件为true,
但是在线上环境运行结果是if的条件为false,检查MySQL版本发现本地是v5.7,线上是v5.5。
怀疑从v5.5版本MySQL读出的数据类型有变化,但是不完全确定,也可能是Laravel操作数据库的过程中有了问题,
或者PHP的问题。