我正在從一個SQL數據庫中獲取數據,這是我在表單中查找的數據。然而,我有一個更新頁面,我不知道如何根據用戶希望更改的內容來更新表格,從而更新數據庫。更新PHP/MYSQL中的單行
這就是我的意思。說在運行查詢後,我有輸出:
Product | Descption | Quantity | Price | StartDate | End Date
chcolates xyz 2.0 4.99 2013-03-11 2013-03-20
sweets yum! 1.0 1.99 2013-03-15 2013-03-27
所以這是由排隊分貝輸出作爲表在PHP(即該賣家出售提到的2個產品)。
現在說用戶想要更新第一行並更改數量例如。那我該怎麼做?我知道我可以使用SQL QUERY UPDATE TABLE賣家在哪裏?
我應該輸出一個表格還是表格?用戶能夠更新他們希望的任何行以及任何字段。 (即可以更新他們想要銷售的產品,descp,數量等)
我該如何去做這樣的事情?請有任何想法嗎?
====編輯====== 感謝大家的建議。我有一個格式錯誤。我在我的PHP代碼和運行查詢這樣後:
while($rows = mysql_fetch_assoc($querySellers)){
echo 'Product:'.'<br />'.'<input type="text" value = $rows[\'ProductName\']>';
這似乎並沒有被打印從數據庫查詢的價值,而不是打印
$rows['ProductName']
在文本框內這是一個格式錯誤的權利?我能做些什麼來解決這個問題?最初,productName是一個下拉組合框...有沒有辦法我可以這樣做,當我運行查詢輸出顯示爲SELECTED組合框選項?
再次感謝。
你需要解釋(在某種程度上)傳給你希望更新的行的唯一標識符。這就是爲什麼主鍵被髮明的原因,這就是爲什麼你通常可以看到一些數字或一系列字符通過GET方法在表單中傳遞。這就像* how *一樣。現在就實際實現這個想法而言 - 好吧,這是發現的有趣部分,所以我會跳過這個:) – 2013-03-12 16:14:36