$sql = "insert into internal_user (id,username,userpasswd,rootpath) values('" . $_POST['id'] . "','" . $_POST['username'] . "','" . $_POST['userpasswd'] . "','" . $_POST['rootpath'] . "')";最好加上单引号如果id是主键应该避免重复
echo $sql;
然后到phpMyAdmin中执行看看有没有错误提示
echo $sql;
然后到phpMyAdmin中执行看看有没有错误提示
insert into internal_user (id,username,userpasswd,rootpath) values('3','ggggg','dfhfh','dfdfdf')
在admin里报错是这样的:#1062 - Duplicate entry '3' for key 1
不太明白怎么办?
如果可以
把id设为auto_increment
这样sql中可以去掉id
$sql = "insert into internal_user (username,userpasswd,rootpath) values('" . $_POST['username'] . "','" . $_POST['userpasswd'] . "','" . $_POST['rootpath'] . "')";
还可能是数据库编码与你提交的sql编码不同(如数据库使用gb2312而提交的sql语句使用utf-8)
谢谢您的帮助我想问就是
数据是这样 http://192.168.1.113/mantis这样的数据存到 类型为varchar的数据列表中要处理什么吗?还有就是能留个MSN请教吗?我今年刚刚毕业 太多不明白了
修改表的结构
id字段
在"额外"中选择
auto_increment
sql中可以去掉id部分
要处理吗?