首页 > 技术文章 > 关联数组的错误,mysql insert varchar 原生的错误

djwhome 2018-08-29 14:09 原文

在写代码的时候,没注意犯了2个低级错误:

关联数组的错误

$array = ['id' => '03657', 'kf_phone ' => 18796442];

然后你再读取的时候就需要

$array['id']

而不是$array[id];这样会报错的

mysql insert varchar 原生的错误

还有在insert的时候 id在数据库的类型是varchar 我们需要的是字符串类型的

但是我在写原生sql的时候 在id对应的数据 没加 '',让他变为字符串.

结果出现了 0789这种数据 存入数据库是 789,导致出现了巨大的bug;

如果是字符串一定要加 ''

一定要注意values后面要加个单引号,表示是字符串的,不然会当作变量处理的。

推荐阅读