查看完整版本: 有關於CS6 DW PHP的問題
頁: [1]

s1000702 發表於 2016-3-6 03:42 PM

有關於CS6 DW PHP的問題

想請問一下
我用DW創好了PHP 資料庫 繫節 伺服器行為 全部都設定好了
我做了一個表格 要用更新資料
總共5筆資料
我在裡面放了核取方塊
但是我選第2.3.4.5筆資料更新 都是更新到第一筆
請問要怎麼辦才能分開更新?<div></div>

chevylin0802 發表於 2016-3-6 04:32 PM

你的資料表格式有問題
一般來講我們會把第一個欄位作成index索引
DW做出來的通常都需要從索引欄位去辨識需要更新的資料是屬於哪一筆資料
你少了索引連結時
就有可能同時同步更新到多筆資料

s1000702 發表於 2016-3-6 05:36 PM

本帖最後由 s1000702 於 2016-3-6 05:39 PM 編輯

等等可能是我打得不清楚
我是想說 我重複區域顯示5筆資料 但是選第2 or 3 or 4 or 5資料更新時
更新到的只有第一筆







這是更新過程:





ID的設定是這個 還是說索引要改成index?

chevylin0802 發表於 2016-3-6 06:28 PM

本帖最後由 chevylin0802 於 2016-3-6 06:33 PM 編輯

不用
那表示你的SQL語法有錯

假設你要更新第三筆的時候
那麼就應該是 UPDATE msg = '你要更新的內容' WHERE id='3'
語法大致上是如此

而你可能就只有UPDATE msg='你要更新的內容' 而WHERE id=? 的部份卻一直是1

因此你在按更新資料的時候要把你想要更新的id編號代進去
否則就會永遠都把它當成是更新第一筆資料

而你會出錯的原因就是在於你按更新的時候應該把它原本的id編號代入php去判斷
但你可能沒有做
所以就變成那樣子

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

s1000702 發表於 2016-3-6 07:08 PM

chevylin0802 發表於 2016-3-6 06:28 PM static/image/common/back.gif
不用
那表示你的SQL語法有錯



好的謝謝 我去試試看
<br><br><br><br><br><div></div>

hsw1976 發表於 2016-3-8 06:54 PM

資料更新、刪除不如預期,原因通常很單純,

之前回答過了,往前面翻幾個討論串找找吧
頁: [1]