![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Wulean ![]()
![]() ![]() |
有甚麼方法可以完成? 我主要要寫新增跟刪除功能 如果沒有現成的方法 我再問問人和取得欄位最大值@@ 我想取ID的最大值來新增資料
本篇文章發表於2012-05-01 20:59
== 簽名檔 ==
沒有寫不出來的程式,重點在於創意與靈感。 |
1樓 |
不就1行指令嗎?
ALTER TABLE 你的資料表 AUTO_INCREMENT=0
本篇文章回覆於2012-05-01 23:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
Wulean ![]() ![]() |
但是我裡面還有資料耶....
這樣執行後再新增不就從1開始...
本篇文章回覆於2012-05-01 23:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
Wulean ![]() ![]() |
剛執行了一次 沒用
我在PHP裡打
本篇文章回覆於2012-05-01 23:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
最快的重新計算是,直接做清空的動作。
TRUNCATE TABLE 表名稱 但你後面又說了你有資料,所以我想你並非是想要重置auto_increment 而是重整。 所以這只能利用程式來處理。一般來說~~~比較簡單的處理方式。就是將取得目前最大的id值。然後再更新auto_increment+1
本篇文章回覆於2012-05-02 13:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
Wulean ![]() ![]() |
抱歉...
我想問一下怎麼取得目前的最大值? 我是初學者@@ 麻煩你們哩ˇ
本篇文章回覆於2012-05-02 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
最有價值解答
浩瀚星空 ![]() ![]() |
以上就可以取得最大值。但記得要設定auto_increment必需是最大值+1的值才行。
本篇文章回覆於2012-05-02 17:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
作者回應
Wulean ![]() ![]() |
3QQ
本篇文章回覆於2012-05-02 18:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |