看板 PHP 關於我們 聯絡資訊
剛剛在寫程式的時候遇到了之前沒遇過的困難,試了好久沒辦法用出來 我想在資料庫中取出每一筆資料,跟它之後的一筆資料,新增到另一個資料表裡 如: 原來的資料表內容是 key 1 name1 2 name2 3 name3 4 name4 5 name5 我想新增的資料表是 key col1 col2 1 name1  name2 2 name2  name3 3 name3  name4 4 name4  name5 5 name5  name1 <-- 現在就是最後那個 5 1 的部份不知道該怎麼解決, 資料讀到最後,迴圈就自己停止了,也就是只會寫到4 5那筆資料 請問使用MySQL的語法跟設計想法是什麼呢? 功力還太弱沒辦法解決,請各位幫幫忙,謝謝。 <(_ _)> (我把資料表的樣子補齊一點,希望可以讓大家看的懂) -- 1126 cathycathykc 給我一個帥哥相簿看看 15:56 1127 andre http://spaces.msn.com/members/andretaiwan/ 15:57 1128 andre >\\\< 15:57 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.47.230
taiwancat:不太懂你的意思..... 03/23 21:57
andreli:簡單的說就是LIMIT 0,1 -> LIMIT 4,1 接著就不會動了 03/23 22:00
andreli:因為5的後面沒有資料了,所以我想要回頭抓第一筆 03/23 22:04
andreli:不知道這樣有沒有比較清楚 = ="a 03/23 22:04
※ 編輯: andreli 來自: 59.116.47.230 (03/23 22:09)
EAFV:讀到陣列裡面去作排列,然後再寫入 03/23 22:34
andreli:所以SQL語法沒辦法直接解決囉? 謝謝指導 03/23 22:35
ileadu:還是難以理解… 03/23 23:31
ast9869:難以理解+1 XD... 03/23 23:37
andreli:我寫的這麼難懂喔 = =||| LIMIT 4,3的時候會怎樣? 03/24 00:21
andreli:SQL會停住,不過我想要再取回最前面的值,繞成一個圈圈 03/24 00:23
EAFV:還好啦,沒那麼難懂,不過光用sql應該沒辦法辦到,還是用陣列吧 03/24 02:27
EAFV:不然就是用for去讀最後再退到頭這樣 03/24 02:29
ileadu:你這樣講我就懂了… 03/24 03:14
ileadu:limit 4,3 但是只能取到一筆,另兩筆要從頭開始對吧? 03/24 03:16
andreli:對對對,我最後也是用陣列解決了,不知道SQL能不能直接用? 03/24 09:02
ileadu:我連用陣列都不知道要怎麼解決,就更不用講SQl了,我太差了 03/24 17:43
andreli:其實我也只是用笨方法解決,不想考慮效能了 = =||| 03/24 21:39