我想知道如何從用戶剛剛輸入的數據庫中選擇一個值,然後在腳本運行完成之前將其添加到另一個mysql表中。PHP/MySQL如何從MySQL數據庫中選擇一個值?
回答
您可能正在尋找insert ... select聲明。
像納什說,你執行一個選擇。
但要獲得來自用戶剛剛進入該行的數據,你將需要:
mysql_insert_id()
哪個抓住最後插入的ID(這是假設你有一個增量的ID列)
所以假設剛剛在表單中輸入他的名字和姓氏,你會在數據庫中插入他的姓和名(我假設你知道這個問題的標題是「從MySQL數據庫中選擇一個值」),你可以得到他剛纔輸入的內容:
$last_id = mysql_insert_id();
如果該表上沒有行,那麼這將返回1. $ last_id現在是1(一)。
選擇:
SELECT * FROM users WHERE userID = "$last_id"
這會搶什麼,用戶只需插入....不過,這似乎毫無意義,你可以從他剛剛填寫表格使用的變量 在此處輸入代碼
如果您正在討論將用戶剛剛輸入的值添加到表單中,然後將其添加到數據庫中,則應該在PHP中進行添加。在爲此目的插入值後,轉到數據庫沒有意義。
如果我誤解了某些內容,請詳細說明您的問題,並告訴我們爲什麼您需要找出剛剛插入的數據庫值並對其執行操作,而不是在插入數據庫之前嘗試執行操作第一名。另外,如果這是一個相當簡單的修改,請考慮使用UPDATE語句,而不是select - > insert。
我試圖讓這部分的問題被半工作回答。 http://stackoverflow.com/questions/1845254/php-mysql-table-problem – tor 2009-12-04 08:28:11
在PHP MySQL模塊中,您通常執行mysql_select_db()來切換數據庫。
您可以將數據插入不同數據庫中的表格,方法是使用該功能在不同數據庫中進行切換。
但是,您可以通過在前面數據庫名稱表中,像這樣將數據插入到任何數據庫(用戶訪問)的任何表:
INSERT INTO test_db.test_table (`column1`,`column2`) VALUES ('abc',123);
您可以使用也插入數據從一個表到另一個使用:
INSERT INTO `db1`.`myTable` (`column1`,`column2`) SELECT `column1`,`column2` FROM `db2`.`myTable` WHERE `id`= 5
的WHERE id
部分顯然應該匹配行的id在db2.myTable
如果使用doctrine您在代表表格的對象中插入了數據,並且還爲對象內的記錄分配了主鍵。
con是主義是巨大的數據庫抽象層,所以如果你的應用程序不是大的主義是錘子蚊子。
數據庫的結構是什麼?你的表格,列的名字?
- 1. 從數據庫中選擇一個值
- 2. 值不從mysql數據庫中選擇
- 3. 從數據庫中選擇唯一值
- 4. Mysql:如何從數據庫列中選擇不同的值
- 5. 選擇從MySQL數據庫
- 6. 如何從MySQL數據庫中的行中選擇數據
- 7. 如何從數據庫中選擇其中一個選項?
- 8. 如何從MySQL數據庫中選擇一條隨機記錄?
- 9. MYSQL:如何從多個數據庫中選擇DISTINCT
- 10. 如何從MySQL數據庫的2表中選擇數據....?
- 11. 如何從php中的數據庫中選擇多個值
- 12. 如果在另一個數據庫中存在數據,請從一個mysql數據庫中選擇信息
- 13. 轉儲在MySQL從一個數據庫中選擇數據到另一個
- 14. 從數據庫中選擇Mysql
- 15. 從數據庫mysql中選擇記錄
- 16. 從MySQL數據庫中選擇查詢
- 17. MYSQL - 從不同數據庫中選擇
- 18. PHP和MySQL從數據庫中選擇
- 19. 從MYSQL數據庫中選擇DISTINCT
- 20. 無法從MYSQL數據庫中選擇
- 21. 從JOIN中的值中選擇一個數據庫
- 22. MySQL - 從兩個數據庫中選擇數據 - 速度
- 23. mysql插入值,從另一個表中選擇的數據
- 24. 從數據庫中選擇一個值並在Django中返回另一個值
- 25. PHP + MySQL的:如何從一個複選框中選擇值
- 26. 插入多個選擇值從HTML到MySQL數據庫
- 27. 選擇正確從MySQL數據庫中選擇選項
- 28. 從數據庫中選擇HTML值
- 29. 從數據庫中順序選擇一個值
- 30. 如何選擇與MYSQL數據庫
你是什麼意思..在谷歌上查找mysql和php,實際上有很多關於如何做你提到的指南。 – futureelite7 2009-12-04 08:20:19
我找不到一個。 – tor 2009-12-04 08:21:30
根據堆棧溢出問題,他有權問這個問題。 – chefsmart 2009-12-04 08:41:16