2014-12-18 83 views
0

這是我第一次使用類似這樣的論壇,並隨着我的發展而絕對停止。 我使用MYSQL & PHP將數據插入到依賴新記錄主鍵進行插入的表中

基本上我有兩個表中(以及更但是在這個例子二是罰款)

安裝表 工作表

我試圖使用插入插入數據PHP查詢將數據插入到兩個表中,但安裝表需要作業表中的ID,該ID是在保存時生成的,並且也設置爲增量。

這是做的最好的方法還是有另一種方式,如果這是任何幫助,將不勝感激

感謝

+0

,它會返回來自最後一個插入行的ID。 – 2014-12-18 23:12:53

回答

-1

首先,你需要將數據插入到接近這一點的唯一方法作業表,然後使用新添加的記錄的ID將數據插入到安裝表中。

+0

給這個傢伙一些代碼示例...你說的到底是他在說什麼。 @Louis:試試看mysqli的這個函數:http://php.net/manual/en/mysqli.insert-id.php。 W3Schools有一個完美的簡單例子:http://www.w3schools.com/php/func_mysqli_insert_id.asp – 2014-12-18 23:05:02

-1

請注意函數,如mysql_insert_id或last_insert_id,請閱讀文檔。

說你有你的TABLE_1一個id列一旦你調用mysql_insert_id()(或mysqli_ *如果您使用的那些)後立即插入一行可以是自動增量

INSERT INTO table_1 (`col_2`, ..., `coln`) VALUES ('val2', ..., 'valn'); 
INSERT INTO table_2 (`col_1`, ..., `colm`) VALUES (last_insert_id(), 'val2', ..., 'valm');