4 таблицы

zul

Новичок
4 таблицы

Есть 4 таблицы, у которых одно поле (ID) одинаковое.. При работе с приложением таблицы пополняются, причём бывает 3 случая
1)
пополняется table1 и table2
2)
пополняется только table1
3)
пополняется только table2

и вот это самое поле autoincrement..
Хотелось бы такую вещь - если пополнились обе - у них оно в любом случае станет равным на 1 больше
а вот если только одна, то у неё на 1 больше стало, а у 2ой - нет... И наоборот..
Наверное понятно, чего мне требуется, чтобы запись, предназначеная только для 1ой во 2ой не была, но и ID во второй не появлялся, зато следующая, предназначенная для обоих имела следующий ID после только что введённой записи...
Уфф... И ещё - какой тип таблиц нужен, чтобы autoincrement заполнял промежутки?
 

Апельсин

Оранжевое создание
гм, может я и ошибаюсь, но иметь автоинкремент в обоих таблицах тут немного не рационально. тебе нужен один общий ID (если я правильно поняла задачу). Возможно стоит завести третью таблицу, с автоинкрементным полем и новое сгенеренное ID ты уже будешь добавлять в одну или обе таблицы в зависимости от случая.
 

zul

Новичок
вот ведь, а когда-то изучал ведь подобные вещи =) Спать надо больше =)))
Спасибо большое, Апельсин!
 

zul

Новичок
как

Кстати говоря, использовать надо стало быть mysql_insert_id()?Вот только как это сделать, может кто-нибудь подсказать конструкцию?
 

leosha

Старожил PHPCLub
Сколько еще трэдов ты собираешься сделать по данной "проблеме"?

Тебе же все разжевали уже все:

- делаешь INSERT в таблицу со своим любимым авто_инкрементом.
- вызываешь mysql_insert_id();
- Делаешь INSERT'ы в свои таблицы с использованием полученного значения

Что именно вызывает непонимание?
 
Сверху