PHP通过GET提交方式提交中文无法加入MYSQL数据库

<?php$link=MySQL_connect('127.0.0.1','root','admin');if($link){mysql_query("setnames'... <?php
$link=MySQL_connect('127.0.0.1','root','admin');
if($link)
{
mysql_query("set names 'utf8'");
mysql_select_db("test",$link);
$ID=$_GET['ID'];
$FIGHT=$_GET['FIGHT'];
echo $ID;
echo $FIGHT;
$geto="insert into fight (ID,FIGHT) values ('$ID','$FIGHT')";
mysql_query($geto);
echo "OK!";
}
MySQL_close();
?>

提交界面: http://localhost/a.php?ID=测试&FIGHT=1

ID字段数据类型:Varchar 长度:255
FIGHT字段数据类型:int
数据库编码:UTF8

使用echo输出Get变量的时候是与URL中的内容一样的,但是就是无法加入MYSQL数据库

希望有高手指点指点,谢谢了。
展开
 我来答
思想知识
2014-04-05 · 超过16用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:41.4万
展开全部
首先看你数据库中是不是有fight 这个表 之后你可以在mysql_query($geto) 之前用echo $geto;打印一下你的sql语句 之后将语句用phpmyadmin查看下是否正确 其他的就没有了 这是两个比较容易出错的地方
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式