看板 Web_Design 關於我們 聯絡資訊
※ 引述《Numino (神聖光芒)》之銘言: : ※ 引述《akou (Akou)》之銘言: : 建一個table reg_info : 設置一個自增欄位 reg_id : 用reg_id作為唯一值 : 用session 或者 cookie 控制訪問權限 : 希望對你有幫助 我認為有兩個解法, 使用 SESSION 1. A 頁面輸入完之後,在處理的時候存到 $_SESSION['userData'] 中。 2. B 頁面直接讀取 $_SESSION['userData'] 來顯示。 理論上,$_SESSION['userData'] 會跟你資料庫的資料一模一樣 如果有差異的話,可能是在處理跳脫字元的時候產生了改變 例如:mysql_real_escape_string() 不過你也可以把經過處理過後的字元存到 $_SESSION['userData'] 中 這樣應該是比較好的流程。 查詢資料庫 一般來說,你的資料表裡面應該會有個 unique id 來當作主鍵 你可以拿這個 uid 來當作你查詢的依據 mysql_query(你插入資料庫的sql); mysql_query(SELECT LAST_INSERT_ID());
pm2001:用mysql_insert_id()不就好了07/11 19:15
範例大概是這樣 mysql> INSERT INTO t VALUES (NULL, 'aaaa'); mysql> SELECT * FROM t; +----+------+ | id | name | +----+------+ | 1 | Bob | | 2 | aaaa | +----+------+ mysql> SELECT LAST_INSERT_ID(); +------------------+ | LAST_INSERT_ID() | +------------------+ | 2 | +------------------+ 而且 LAST_INSERT_ID(); 是根據 Connection 來做查詢的, 因此不需要 lock table,也不用擔心同時有其他使用者也註冊的問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.145.202.66
pm2001:用mysql_insert_id()不就好了 07/11 19:15
chrisQQ:對耶 XD 我忘記了,我只記得有個 insert_id 什麼的 哈哈 07/11 19:21
感謝一樓提醒,於內文補上。 ※ 編輯: chrisQQ 來自: 203.145.202.66 (07/11 19:22)
appleboy46:chris 大大騙人,竟然忘記 mysql_insert_id ? 07/11 21:30
chrisQQ:真的 XD 有想到我不就寫了 XDD 07/11 21:59
blestadsl:不知道.NET是否有類似 mysql_insert_id() 的東西^^" 07/12 07:50
pm2001:SELECT @@IDENTITY AS 'LastID' 07/12 08:04