我使用簡單的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