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

2025-02-24 07:40:42
推荐回答(4个)
回答1:

你先这样改下,不行就去数据库检查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());

回答2:

两个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就把相应变量两边的单引号去掉。

回答3:

$sql="insert into paper(sbnum,pnum,ptitle,dep,proper,id) values('{$sbnum}','{$pnum}','{$ptitle}','{$dep}','{$proper}','{$id}')";

回答4:

id要是自增字段的话就别指定值给他