Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Insert do dwóch tabel
Forum PHP.pl > Forum > Przedszkole
polishmilk
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.
nospor
nie rozumiem problemu. czemu nie mozesz wykonac dwoch insert, jedno po drugim?
polishmilk
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.