[請益] 環狀MySQL設計

看板PHP作者 (第一次賭P幣就沒錢)時間19年前 (2006/03/23 21:38), 編輯推噓12(1205)
留言17則, 5人參與, 最新討論串1/2 (看更多)
剛剛在寫程式的時候遇到了之前沒遇過的困難,試了好久沒辦法用出來 我想在資料庫中取出每一筆資料,跟它之後的一筆資料,新增到另一個資料表裡 如: 原來的資料表內容是 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

03/23 21:57, , 1F
不太懂你的意思.....
03/23 21:57, 1F

03/23 22:00, , 2F
簡單的說就是LIMIT 0,1 -> LIMIT 4,1 接著就不會動了
03/23 22:00, 2F

03/23 22:04, , 3F
因為5的後面沒有資料了,所以我想要回頭抓第一筆
03/23 22:04, 3F

03/23 22:04, , 4F
不知道這樣有沒有比較清楚 = ="a
03/23 22:04, 4F
※ 編輯: andreli 來自: 59.116.47.230 (03/23 22:09)

03/23 22:34, , 5F
讀到陣列裡面去作排列,然後再寫入
03/23 22:34, 5F

03/23 22:35, , 6F
所以SQL語法沒辦法直接解決囉? 謝謝指導
03/23 22:35, 6F

03/23 23:31, , 7F
還是難以理解…
03/23 23:31, 7F

03/23 23:37, , 8F
難以理解+1 XD...
03/23 23:37, 8F

03/24 00:21, , 9F
我寫的這麼難懂喔 = =||| LIMIT 4,3的時候會怎樣?
03/24 00:21, 9F

03/24 00:23, , 10F
SQL會停住,不過我想要再取回最前面的值,繞成一個圈圈
03/24 00:23, 10F

03/24 02:27, , 11F
還好啦,沒那麼難懂,不過光用sql應該沒辦法辦到,還是用陣列吧
03/24 02:27, 11F

03/24 02:29, , 12F
不然就是用for去讀最後再退到頭這樣
03/24 02:29, 12F

03/24 03:14, , 13F
你這樣講我就懂了…
03/24 03:14, 13F

03/24 03:16, , 14F
limit 4,3 但是只能取到一筆,另兩筆要從頭開始對吧?
03/24 03:16, 14F

03/24 09:02, , 15F
對對對,我最後也是用陣列解決了,不知道SQL能不能直接用?
03/24 09:02, 15F

03/24 17:43, , 16F
我連用陣列都不知道要怎麼解決,就更不用講SQl了,我太差了
03/24 17:43, 16F

03/24 21:39, , 17F
其實我也只是用笨方法解決,不想考慮效能了 = =|||
03/24 21:39, 17F
文章代碼(AID): #148gJcez (PHP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
12
17
文章代碼(AID): #148gJcez (PHP)