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,数据库中就可以看到添加的数据。这是什么问题呢?
展开
 我来答
小菜菜yr
2014-09-24 · 超过26用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:24.2万
展开全部
你数据库的第二个字段的字段类型是 int型或者其他数值型不是字符串类型。
追问
在数据库中类型是char,php中我看了一下是string。这个会有冲突吗?应该不会,因为在php中,用var_dump($a);查看以后,a和b都是string类型的,但是a可以存进去,b却不行。
追答
我说的是你数据库中b的字段类型不是字符串型的,然而你PHP中得到的b却是字符串型,所以插入有误,而a的字段类型是字符串型,所以正确插入。或者你直接上你的数据库设计截图和PHP代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcswsm
2014-09-24 · TA获得超过488个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:507万
展开全部
字符串类型的数据 在插入数据库的时候,insert into yishan values($a,“$b”)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式