$sql="INSERT INTO account2
(id
, username
, password
, email
, province
, city
, district
) VALUES ('null','$username','$password','$email','$province','$city','$district')";初学者,想问一下这个存在什么问题吗,数据一直传不到数据库,而把'null','$username','$password','$email','$province','$city','$district'改成常数后又可以?
题主打印下sql语句放到Navicat执行看看报什么具体错误。如果id值自增字段,应该是设置为null,而不是字符串'null'
$sql="INSERT INTO account2(id, username, password, email, province, city, district) VALUES ('null','$username','$password','$email','$province','$city','$district')";
die($sql);//
特别字符串值,如果内容包含引号会导致sql语句出错,要注意转义,一个单引号变2个
https://blog.csdn.net/czh500/article/details/90721286
id 数据库里设置的自增就不需要添加这个字段,把单引号去掉试试(单引号不解析变量)