php向MYSQL数据库插入。 PHP页面编码GB2312 数据编码UTF-8 插入特殊符号是?号如何解决
展开全部
//首先我想告诉你
$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');不行咱们在线聊
请参考
$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');不行咱们在线聊
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议把数据库改成GB2312
mysql_query("ste name'gb2312'");
mysql_query("ste name'gb2312'");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的php文件的编码是不是utf8的,如果不是建议转成utf8格式的在试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要做一个编码转换:
mysql_query("set names 'gbk'");
mysql_query("set names 'gbk'");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询