2017-07-04 28 views
0

我一直工作在旅遊的PHP項目和旅行公司,我做的一切增加,但我搞亂了的立即購買形成需要用戶的姓名,地址等PHP的製作形式進入

我無法找到任何方式從存儲在數據庫中的上一頁獲取包名或ID。

請幫助,如果你能幫我弄清楚這個問題。

在此先感謝!

+3

你需要在這裏添加一些代碼來提供上下文,否則這個問題需要一個水晶球來回答。我們無法猜測你的意圖。 – tadman

回答

0

如果您需要在多步驟過程中保存表單數據,通常需要插入一個已知值。這可以用php的uuid()函數完成。

  1. 生成與uuid()
  2. 值確保由uuid()返回的值是不是已被使用。對於低流量的網站來說,這個概率很低,但你絕對應該檢查!
  3. 如果該值對您的數據庫不是唯一的,則循環到步驟1.如果您有唯一值,請繼續步驟4。
  4. 插入記錄的第一部分與uuid。
  5. 插入其餘的記錄。您現在生成的uuid值現在將如何鏈接記錄。

如果您不想更改數據庫的外鍵結構,可以使用select語句來拉取由您已經通過選擇uuid設置的任何進程生成的主鍵。