看板 PHP 關於我們 聯絡資訊
<? 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
yukang:你可以把該欄位設成 auto increase 06/04 23:08
knockout:SELECT MAX(id) FROM subject; 06/04 23:21
j87b0003:我是弄成有一個資料表,在紀錄各個資料表的id 06/05 00:11
JoeHorn:不使用 auto increment 的話,就必須用 transaction 處理 06/05 03:12