[請益] id累加

看板PHP作者 (冰心)時間18年前 (2007/06/04 22:27), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
<? include("db.php"); $str = "select * from subject"; $res = mysql_query($str); $num = mysql_num_rows($res); $num1 = $num1+1; $a = $_POST['grad']; $n = $_POST['t_name']; $sql = "insert into subject values ($num1,1,'$n',0,$a)"; mysql_query($sql); ?> 我想新增一筆資料 資料的id是$num+1 首先$num 先抓出資料庫裡面有幾筆資料 可以用$num1 = $num+1 來遞增嗎 我這樣好像抓不到$num1資料 請問有別種方法嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.2.49

06/04 23:08, , 1F
你可以把該欄位設成 auto increase
06/04 23:08, 1F

06/04 23:21, , 2F
SELECT MAX(id) FROM subject;
06/04 23:21, 2F

06/05 00:11, , 3F
我是弄成有一個資料表,在紀錄各個資料表的id
06/05 00:11, 3F

06/05 03:12, , 4F
不使用 auto increment 的話,就必須用 transaction 處理
06/05 03:12, 4F
文章代碼(AID): #16P25FE6 (PHP)
文章代碼(AID): #16P25FE6 (PHP)