php无法向mysql数据库中添加汉字和英文
在php中写代码$a=1;$b="abc";//把abc换成汉字“你我他”也不行insertintoyishanvalues($a,$b);然后数据库中没有新添加的数据。...
在php中写代码
$a=1;
$b="abc";//把abc换成汉字“你我他”也不行
insert into yishan values($a,$b);
然后数据库中没有新添加的数据。如果把$b="abc"换成$b=1,数据库中就可以看到添加的数据。这是什么问题呢? 展开
$a=1;
$b="abc";//把abc换成汉字“你我他”也不行
insert into yishan values($a,$b);
然后数据库中没有新添加的数据。如果把$b="abc"换成$b=1,数据库中就可以看到添加的数据。这是什么问题呢? 展开
2个回答
展开全部
你数据库的第二个字段的字段类型是 int型或者其他数值型不是字符串类型。
追问
在数据库中类型是char,php中我看了一下是string。这个会有冲突吗?应该不会,因为在php中,用var_dump($a);查看以后,a和b都是string类型的,但是a可以存进去,b却不行。
追答
我说的是你数据库中b的字段类型不是字符串型的,然而你PHP中得到的b却是字符串型,所以插入有误,而a的字段类型是字符串型,所以正确插入。或者你直接上你的数据库设计截图和PHP代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询