Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Insert do dwóch tabel i relacje
pawelek86
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 9.02.2011

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


Mam następujący problem. Posiadam dosyć rozbudowaną bazę ale pokaże na przykładzie problem. Są dwie tabele:

  1. Tabela urzadzenie ma dwa pola:
  2. id_urzadzenia
  3. numer_urzadzenia


  1. Tabela pomiary ma trzy kolumny:
  2. id_pomiaru
  3. nazwa pomiaru
  4. wartosc_pomiaru
  5. id_urzadzenia - klucz obcy do powiazania tych dwoch tabel


Relacja jak jest taka ze jedno urządzenie ma wiele pomiarów:)

I teraz mam formularz w ktorym jest tak:
pole 0 gdzie wpisuje numer urzadzenia o wartosci $numer_urzadzenia
pole 1 to pomiar napiecia (przyjmijmy ze w bazie to bedzie jako 1) o wartosci $napiecie
pole 2 to pomiar pradu (przyjmijmy ze w bazie to bedzie jako 2) o wartosci $prad
pole 3 to pomiar..... , itp - jest ich powiedzmy 20 i więcej:)

I moim problemem jest to w jaki sposób je wpisywać - nie mogę samymi insertami się posłużyć wklepując po koleji:
KOD: ZAZNACZ WSZYSTKO
  1. mysql_query("insert into urzadzenie values('', '$numer_urzadzenia')");


tutaj coś powinno być(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) nie wiem:/

  1. mysql_query("insert into pomiary values('', 1,'$napiecie')");
  2. mysql_query("insert into pomiary values('', 2,'$prad')");



bo pogubią mi sie relacje.. moim zdaniem powinienem jakoś selecta dodać przed wpisywaniem pomiarów aby wiedzieć pod jakim id wpisany został ten numer urządzenia ale nie potrafię tego zrealizować... Coś słyszałem o transakcjach, itp ale nie potrafię nic sensownego wymyślić a po za tym wolałbym uniknąć transakcji które widzę że każdy coś o tym słyszał ale jest jak widmo....
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: 25.08.2025 - 09:21