php中向MySQL数据库中添加记录出错

插入数据失败:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverve... 插入数据失败: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2009-12-01','计算机导论试卷',4,1,1)' at line 1 php部分程序如下:$sql="select * from paper where sbnum='$sbnum' and pnum='pnum'";
$result=mysql_query($sql,$conn);
$paper=mysql_fetch_array($result);
$pid=$paper[pid];
//$pnum2=$paper[pnum];
if(!empty($pid)){
echo "此试卷已存在!";
echo "<p align=center><a href='make.php'>点击返回</a></p>";
exit();
}
else{
$sql="insert into paper(sbnum,pnum,ptitle,dep,proper,id) values($sbnum,'$pnum','$ptitle',$dep,$proper,$id)";
mysql_query($sql,$conn) or die ("插入数据失败: ".mysql_error());
paper表中pid为自增字段,sbnum和pnum为主键。这几位高手的提示尚未测试成功。 id为外键 非自增
展开
 我来答
zzs1949
2009-09-23 · TA获得超过1600个赞
知道小有建树答主
回答量:1250
采纳率:80%
帮助的人:1121万
展开全部
你先这样改下,不行就去数据库检查ID是否为自增,如果是,就别插入ID

$sql="insert into paper(`sbnum`,`pnum`,`ptitle`,`dep`,`proper`,`id`) values('$sbnum','$pnum','$ptitle','$dep','$proper','$id')";
mysql_query($sql,$conn) or die ("插入数据失败: ".mysql_error());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzxrj521
2009-09-23 · TA获得超过134个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:107万
展开全部
两个sql语句都错了:
第一个
$sql="select * from paper where sbnum='".$sbnum."' and pnum='pnum'";
第二个
$sql = "insert into paper(`sbnum`,`pnum`,`ptitle`,`dep`,`proper`,`id`) values ('".$sbnum."','".$pnum."','".$ptitle."','".$dep."','".$proper."','".$id."')";
如果那个字段的类型不是string之类的如int就把相应变量两边的单引号去掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjzhangjing
2009-09-24 · 超过12用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:56.2万
展开全部
$sql="insert into paper(sbnum,pnum,ptitle,dep,proper,id) values('{$sbnum}','{$pnum}','{$ptitle}','{$dep}','{$proper}','{$id}')";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
manhere
2009-09-23 · TA获得超过724个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:564万
展开全部
id要是自增字段的话就别指定值给他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式