Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt insertujący id z 1 tabeli do id_users w drugiej tabeli
jaco1410
post 3.01.2011, 19:14:29
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

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


Witam,

próbuję napisać skrypt insertujący id z tabeli1 do id_users w tabeli2

mam formularz w którym zapisuję dane o użytkownikach do tabeli w bazie i teraz chciałbym aby od razu id,
które zostało przypisane do tego usera było wstawiane do drugiej tabeli z innymi danymi tak aby można było
łatwo zidentyfikować że dana wartość z tabeli2 należy do danego usera z tabeli1

  1. $zapytanie="INSERT INTO szkolenia SET user='$user', opis='$opis', aktywacja='$aktywacja' ";
  2. $wynik = mysql_query($zapytanie);
  3. \\dotąd działa
  4. $zapytanie2 = "SELECT user, id FROM szkolenia ORDER BY id DESC";
  5. $wynik2 = mysql_query($zapytanie2);
  6. $rekord = mysql_fetch_array($wynik2);
  7. $zapytanie3="INSERT INTO tabela2 SET id_users='$rekord['id']";
  8. $wynik3 = mysql_query($zapytanie3);

co robię nie tak?
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cycofiasz
post 3.01.2011, 19:34:58
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Id dodanego rekordu (pole z auto_increment) możesz uzyskać przez funkcję mysql_insert_id();

Czyli zbędne jest $zapytanie2.


$zapytanie="INSERT INTO tabela2 SET id_users='".mysql_insert_id()."'";
Go to the top of the page
+Quote Post
jaco1410
post 3.01.2011, 22:43:05
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

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


Dzięki, własnie o coś takiego mi chodziło,
co prawda Twoja skrócona wersja nie chciała u mnie chodzić ale rozwiązałem to tak:

$id = mysql_insert_id();
$zapytanie="INSERT INTO katalog2 SET id_users='$id'";
mysql_query($zapytanie);

pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 00:35