php向MYSQL数据库插入。 PHP页面编码GB2312 数据编码UTF-8 插入特殊符号是?号如何解决

 我来答
plps50
2010-11-10 · TA获得超过303个赞
知道小有建树答主
回答量:470
采纳率:33%
帮助的人:189万
展开全部
//首先我想告诉你
$sql = "INSERT INTO `test`.`user` (`username`, `password`) VALUES (\'test\', \'test\');";
这句话仅仅只是定义了一条sql语句,但是并没有使用相应的php提供的方法来执行这条语句,所以要按照以下去书写插入语句,同时删除和修改语句也是如此:

$sql = "INSERT INTO `test`.`user` (`username`, `password`) VALUES ('test', 'test');";
mysql_query($sql);
//使用一个mysql_query();方法来执行sql插入语句
$i=mysql_affected_rows();
if($i>0)else
//之后使用mysql_affected_rows();方法得到插入行数;
然后你判断$i的值,如果大于0就是插入成功,插入test 为什么要加\啊
直接就values('text','text');不行咱们在线聊
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
实习程序员
2010-11-09 · 超过30用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:50.8万
展开全部
建议把数据库改成GB2312
mysql_query("ste name'gb2312'");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panelwork
2010-11-09 · TA获得超过615个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:575万
展开全部
你的php文件的编码是不是utf8的,如果不是建议转成utf8格式的在试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5idev
2010-11-09 · TA获得超过507个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:91万
展开全部
需要做一个编码转换:
mysql_query("set names 'gbk'");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式