Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodanie jednocześnie danych do 2 tabel z jednym id
GreenGo
post
Post #1





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Witam,
mam taki mały problem. Dla się zrobić w mysql takie zapytanie, aby dodawało nowego użytkownika do tabeli 'user' oraz w tym samym zapytaniu albo w kolejnym wywołanym od razu za nim, zostały dodane do innej tabeli dane, gdzie w polu 'userid' będzie 'id' użytkownika, który został dodany w poprzednim zapytaniu do tabeli 'user' ?

Ten post edytował GreenGo 13.12.2010, 17:56:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




1) Triggery
ALBO
2) 2 inserty pod rząd, gdzie w jednym używasz http://dev.mysql.com/doc/refman/5.0/en/inf..._last-insert-id
Go to the top of the page
+Quote Post
GreenGo
post
Post #3





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Próbowałem na różne sposoby już z tym last_inser_id() ale cały czas w bazie wpisuje mi się '0' :/
  1. mysql_query("INSERT INTO users (username, password, email, activation_key, registration_date) value ('{$this->username}', '{$this->passwordmd5}', '{$this->email}', '{$this->token}', '{$this->rdate}' )");
  2. mysql_query("INSERT INTO fastmenu (userid, link1, link2, link3, link4) value ('LAST_INSERT_ID()', '1', '1', '1', '1')");


Jak powinno być prawidłowo ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIc dziwnego... przeciez ty wkladasz TEKST a nie liczbe. Skad to się u Was zawsze bierze? Nie wazne gdzie, nie wazne po co, wazne by byly ciapki.... (IMG:style_emoticons/default/smile.gif)

nie: 'LAST_INSERT_ID()'
a: LAST_INSERT_ID()
Go to the top of the page
+Quote Post
GreenGo
post
Post #5





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


No tak, jak zawsze głupi błąd (IMG:style_emoticons/default/winksmiley.jpg)
Dzięki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:43