2014-11-20 172 views
-2

當試圖刪除一個coloumn並再次添加我得到這個錯誤。 使用mysql編碼php 錯誤: 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本在線路附近使用「ALTER TABLE logindatabase DROP COLOUMN ID」正確的語法手冊1SQL語法錯誤在ALTER TABLE

CODE: 
$con = mysqli_connect('localhost','root','','sagar');//connecting database 
//resting our table.....deleting error rows.....reseting autoincremented values 
$q_reset_table="DELETE FROM logindatabase WHERE username = NULL; 
      ALTER TABLE logindatabase DROP COLOUMN id ; 
      ALTER TABLE logindatabase ADD id int(10) PRIMARY KEY NOT NULL auto_increment; "; 
mysqli_query($con, $q_reset_table) or die(mysqli_error($con)); 
+0

這是sql-server還是mysql?它們不是同一件事。 – 2014-11-20 16:36:04

+1

@SeanLange看到這是使用'mysqli_query',它應該是MySQL – Lamak 2014-11-20 16:36:29

+0

我的SQL ....它是 – 2014-11-20 16:40:27

回答

1

SQL進行刪除應該 DELETE FROM logindatabase WHERE username IS NULL;

+0

ow ....更正,但錯誤仍然存​​在,說相同的錯誤 – 2014-11-20 16:39:58

+0

您的COLUMN拼寫也不正確 – thinkinglemur 2014-11-20 16:43:31

+0

更正....錯別字對不起 – 2014-11-20 16:52:05

0

如果你嘗試重置自動增量值的嘗試

ALTER TABLE logindatabase AUTO_INCREMENT = 1 
0

ALTER TABLE logindatabase DROP COLOUMN id

COLOUMN是錯誤的,列字到u SE。