爲什麼在這個數據的底部創建一個新行而不是修改指定的行?如何使用自動增量字段修改行?
$sql = "
UPDATE products SET
productName = '$pname',
productDescription = '$pdes'
WHERE pID = '$pidmod'
";
WHERE pID='$pidmod'
是自動遞增領域。
爲什麼在這個數據的底部創建一個新行而不是修改指定的行?如何使用自動增量字段修改行?
$sql = "
UPDATE products SET
productName = '$pname',
productDescription = '$pdes'
WHERE pID = '$pidmod'
";
WHERE pID='$pidmod'
是自動遞增領域。
UPDATE
聲明確實不是添加行 - 除非涉及觸發器。
好的謝謝,這就是我需要知道的,我必須在某處出現錯誤。 –
@GregMcNulty:那麼,您是否找到了創建行的方式?通過一些其他的代碼? –
是的,代碼中有一個錯誤,它是:不更新,然後執行另一個語句,將其添加到最後。 –
你嘗試運行從MySQL查詢? – Samson
如果更多的人會考慮格式化他們的代碼,那麼其他被請求幫助的人可以更容易地閱讀它。 –
你可以運行'SHOW TRIGGERS LIKE'product';'來檢查是否有觸發器? –