2012-06-23 89 views
0

爲什麼在這個數據的底部創建一個新行而不是修改指定的行?如何使用自動增量字段修改行?

$sql = " 
UPDATE products SET 
    productName = '$pname', 
    productDescription = '$pdes' 
WHERE pID = '$pidmod' 
"; 

WHERE pID='$pidmod'是自動遞增領域。

+1

你嘗試運行從MySQL查詢? – Samson

+0

如果更多的人會考慮格式化他們的代碼,那麼其他被請求幫助的人可以更容易地閱讀它。 –

+1

你可以運行'SHOW TRIGGERS LIKE'product';'來檢查是否有觸發器? –

回答

3

UPDATE聲明確實不是添加行 - 除非涉及觸發器。

+0

好的謝謝,這就是我需要知道的,我必須在某處出現錯誤。 –

+0

@GregMcNulty:那麼,您是否找到了創建行的方式?通過一些其他的代碼? –

+0

是的,代碼中有一個錯誤,它是:不更新,然後執行另一個語句,將其添加到最後。 –