konto usunięte

Temat: INSERT INTO 2 tabele, ale...

Witam serdecznie,

Mam pytanie:

W skrócie opiszę problem - mam dwie tabele:
tabela1
ID_Danych, ID_1

tabela2
ID_1(autoincrement), Reszta

Użytkownik wypełnia formularz i za pomocą insert wstawiam do tabeli2 wartości otrzymane z formularza, a ID_1 wzrasta o 1. Problem polega na tym, że nie wiem jak zapisać nową ID_1 w tabeli1, wraz ze zmienną ID_Danych przekazaną także w formularzu...

Pozdrawiam,
Tomek

Temat: INSERT INTO 2 tabele, ale...

1) engine innodb i uzywanie foreign key
2) http://us2.php.net/manual/en/function.mysql-insert-id.php
Bartosz Lepa

Bartosz Lepa Database
Designer/Developer

Temat: INSERT INTO 2 tabele, ale...

powinno to wyglądać mniej więcej tak:

START TRANSACTION;

INSERT INTO tabela2(Reszta)
VALUES (cos_tam);
INSERT INTO tabela1(ID_Danych, ID_1)
VALUES (jakies_id, LAST_INSERT_ID());

COMMIT;

wieciej o funkcji LAST_INSERT_ID -> http://dev.mysql.com/doc/refman/5.1/en/getting-unique-...

Następna dyskusja:

PHP i expect, czyli dziala ...




Wyślij zaproszenie do