Запросы, которые вы должны выполнять в следующем порядке:
//to begin transaction (lock the table)
BEGIN
//insert your customer
INSERT INTO table_customer (cust_name, address, sex) VALUES ( '$name' , '$address', '$sex')
//select last auto generated ID from customer table
SELECT id FROM table_customer ORDER BY id DESC LIMIT 1
//fetch the id selected in last query to $cID and use it in this query
INSERT INTO table_list (id, list_name, detail) VALUES ( $cID, '$listName', '$detail' )
//commit changes and end transaction
COMMIT
Помните, что это всего лишь пример, и я не написал никакого php-кода (я полагаю, вы можете сделать это самостоятельно).Чтобы заставить его работать, вам придется менять кусочки.но ключ в том, чтобы заблокировать и разблокировать таблицу (использовать транзакцию), чтобы никакие другие строки не могли быть добавлены клиентам, прежде чем вы на самом деле получите последний идентификатор ...