我使用简单的MySQL代码从auto_increment id的表单插入数据,它在本地主机上正常工作,但在服务器上无法正常工作。自动增量ID未插入
这是我使用
$myvar=$_POST['var'];
//Insert data into mysql table
$sql="INSERT INTO mytable(id,myvar) VALUES ('','$myvar')";
代码在本地主机的phpmyadmin数据插入表中,但在服务器上的phpmyadmin数据表中没有插入。在我的本地主机上,我使用的是XAMPP
,而在IIS服务器上使用phpmyadmin。 我应该在服务器上的phpmyadmin做什么设置,以便id自动插入自动增量,我知道我可以使用mysql_insert_id()
来插入id,但在很多文件中我使用了这种类型的代码,我不能改变。我需要与XAMPP
相同的设置,可以轻松使用此类代码。
确保您的数据库列在IIS服务器中具有自动递增属性 –
为什么不使用phpmyadmin使其成为auto_increment? –
请注意,使用$ myvar的方式可能会导致SQL注入攻击。我希望你正在以某种方式照顾.. – Shreeni