mam tabelę:
CREATE TABLE `wp_ogloszenia` ( `id` int(11) NOT NULL AUTO_INCREMENT, `klient_id` int(11) NOT NULL, `id_ogloszenie` int(11) NOT NULL, `text` text NOT NULL, `date` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=60 ;
dodaję dane do tabeli petlą foreach.
Przyjmijmy dodałem nowe dane w pętli i chcę aby to kilka rekordów z tej pętli miało to samo id_ogloszenia czyli "1".
id ------ id_ogloszenia
1 ------ 1
2 ------ 1
3 ------ 1
4 ------ 1
5 ------ 1
A następne dodanie nowej pętli miało id_ogloszenia "2".
id ------ id_ogloszenia
6 ------ 2
7 ------ 2
8 ------ 2
9 ------ 2
10 ------ 2
Jak to zrobić?
Ja bym zrobił to w ten sposób:
w pierwszej kolejności robie selecta :
SELECT MAX( id_ogloszenia ) FROM wp_ogloszenia;
z tego selecta co mi wyjdzie czyli 2 podaje do inserta i robię $id_ogloszenia++ i zapisuje dane do tabeli.
Trochę psełdo kod wyszedł ale co tam.
A wy jak byście to zrobili?