Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie unikatowego numeru dla kilku rekordów.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam,
mam tabelę:
  1. CREATE TABLE `wp_ogloszenia` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `klient_id` int(11) NOT NULL,
  4. `id_ogloszenie` int(11) NOT NULL,
  5. `text` text NOT NULL,
  6. `date` varchar(45) NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) 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 :
  1. SELECT MAX( id_ogloszenia )
  2. 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?

Ten post edytował cykcykacz 31.05.2013, 14:58:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:50