Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Insert do dwóch tabel
polishmilk
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.04.2007

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


Witam czy jest możliwy insert do dwóch tabel, dokładniej czy mogę wstawić cześć przesłanych tabel przez formularz do dwóch tabel tak aby jedno z pól(unikatowe, łączące) było wstawione do jednej i drugiej tabeli, np mam pola w pierwszej tabeli: pesel(unikatowy), imię, nazwisko; w drugiej: pesel(unikatowy), imie_opiekuna, nazwisko_opiekuna, tel. Chodzi o to żeby pole pesel było polem łączącym te dwie tabele.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




nie rozumiem problemu. czemu nie mozesz wykonac dwoch insert, jedno po drugim?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
polishmilk
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.04.2007

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


Mam dwie funkcję:
  1. <?php
  2. function wstaw_ucznia($pesel, $imie, $nazwisko, $klasa){
  3. $lacz=polacz();
  4. $zapytanie=("INSERT INTO uczen VALUES ('$pesel', '$imie', '$nazwisko', '$klasa')");
  5. $wynik=$lacz->query($zapytanie);
  6. if($wynik)
  7.    echo 'Dodanie ucznia powiodło się';
  8.  
  9. }
  10.  
  11. function dodaj_pokrewienstwo($pesel, $imie_opiekuna, $nazwisko_opiekuna, $ulica, $miejscowosc, $tel){
  12. $lacz=polacz();
  13. $zapytanie=("INSERT INTO pokrewienstwo VALUES('','$pesel', '$imie_opiekuna', '$nazwisko_opiekuna', '$ulica', '$miejscowosc', '$tel')");
  14. $wynik=$lacz->query($zapytanie);
  15. if($wynik)
  16.    echo 'Dodanie pokrewistwa zakończone pomyślnie';
  17.  
  18. }
  19. ?>


Podejrzewam że problem tkwi w wywołaniu tych funkcji
  1. <?php
  2. require_once 'funkcje.php';
  3. require_once 'funkcje_wyswietl.php';
  4.  
  5. $imie=$_POST['imie'];
  6. $nazwisko=$_POST['nazwisko'];
  7. $klasa=$_POST['klasa'];
  8. $pesel=$_POST['pesel'];
  9. $imie_opiekuna=$_POST['imie_opiekuna'];
  10. $nazwisko_opiekuna=$_POST['nazwisko_opiekuna'];
  11. $ulica=$_POST['ulica'];
  12. $miejscowosc=$_POST['miejscowosc'];
  13. $tel=$_POST['tel'];
  14.  
  15. dodaj_pokrewienstwo($pesel, $imie_opiekuna, $nazwisko_opiekuna, $ulica, $miejscowosc, $tel);
  16. wstaw_ucznia($pesel, $imie, $nazwisko, $klasa);
  17.  
  18.  
  19.  
  20. ?>
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 Aktualny czas: 19.08.2025 - 10:24