PHP添加数据到数据库,提示成功,数据库却没有数据

$soft=$_GET['soft'];
$shuju=$_GET['shuju'];
$bbh=$_GET['bbh'];
$gxdz=$_GET['gxdz'];
$gxgg=$_GET['gxgg'];
$zengsong=$_GET['zengsong'];
$xianzhi=$_GET['xianzhi'];
$gonggao=$_GET['gonggao'];
$zhuangtai=$_GET['zhuangtai'];
//$sql1="delete from yuanmeng_xtsz";
//$result = mysql_query($sql1,$link);
$sql = "INSERT INTO `yuanmeng_xtsz` (`soft`,`shuju`, `bbh`, `gxdz`, `gxgg`, `zengsong`, `xianzhi`, `gonggao`, `zhuangtai`) VALUES ('{$soft}','{$shuju}','{$bbh}','{$gxdz}','{$gxgg}','{$zengsong}','{$xianzhi}','{$gonggao}','{$zhuangtai}')";
mysql_query("set names 'utf8'");
$result = mysql_query($sql,$link);
mysql_query("set names 'GBK'");
if(!$result) {
echo encrypt(rc4a("失败"),"<$$>MTMyMzY3NjY2M3xnNjE1ZjZhNGdgNTBnYDM8MTQxMGEwN2E8ZDc0MjEzYQ==</$$>");
exit();
}else {
echo encrypt(rc4a("成功"),"<$$>MTMyMzY3NjY2M3xnNjE1ZjZhNGdgNTBnYDM8MTQxMGEwN2E8ZDc0MjEzYQ==</$$>");
exit();
}
}

本身我的语句是没有soft的 本身我不加soft下去是可以的,但是现在添加了soft下去就添加不了数据到数据库了,但是他提示成功。。不知道什么原因

第1个回答  2014-10-04
首先先打开数据库看是不是真的没有数据! 如果确定有
既然先前可以,说明整个代码没有问题,你在添加soft后才发生的,就把重点放到 soft这里,检查数据库结构是否正确,然后再跟踪一下 $sql 语句:die($sql);这样或许有助于找到问题追问

insert into `yuanmeng_xtsz (`soft`,`shuju` ,`bbh`, `gxdz`, `gxgg`, `zengsong`,
`xianzhi`, `gonggao`, `zhuangtai`)` values ('1','1','1','1','1','1','1','1','1')

本回答被提问者和网友采纳
第2个回答  2014-10-04
用print_r 或var_dump调试result看看追问

bool(false) 输出的是这一个。。应该怎么改正?

相似回答