Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aktualny id?
Forum PHP.pl > Forum > Bazy danych
kicaj
Mam taka baze:
[sql:1:6d48420dc4]create table nazwa (
id int not null auto_increment,
temat varchar(255) not null,
id_temat int not null,
unique id (id),
primary key id (id)
)[/sql:1:6d48420dc4]

Dwie mozliwosci dodawania rekordu:
1. Dodaje w polu 'id_temat' jest wartosc '0'
2. Dodaje a pole 'id_temat' ma taka wartosc jak 'id' (z tego samego wiersza)

Jak zrobic zeby podczas dodawania rekordu znac juz wartosc 'id' i wstawic ja do 'id_temat' questionmark.gif
FiDO
Podczas dodawania napewno jej nie poznasz...
Pozostaje Ci [manual:57e39e0027]mysql_insert_id[/manual:57e39e0027]() i UPDATE po insercie do bazy.
adwol
[sql:1:269729ff14]insert into nazwa (id_tematu) values (last_insert_id()+1)[/sql:1:269729ff14]

ale to jest hack i mog± z tym być problemy.
kicaj
Cytat
[sql:1:5e405926de]insert into nazwa (id_tematu) values (last_insert_id()+1)[/sql:1:5e405926de]

ale to jest hack i mog± z tym być problemy.


wlasnie tylko na taki pomysl wpadlem, innego nie widze rozwiazania...
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.