Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kluczami
Forum PHP.pl > Forum > Bazy danych > MySQL
Stevex
Witam mam nastepujacy problem stworzyłem 2 tabele:

  1. CREATE TABLE uz
  2. ( iduz int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. login varchar(30) NOT NULL,
  4. haslo char(41) NOT NULL,
  5. email char(30) NOT NULL
  6. ) ;
  7.  
  8. CREATE TABLE dane_uz
  9. ( iddane_id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  10. iduz int UNSIGNED NOT NULL,
  11. imie char(25),
  12. nazwisko char(30),
  13. wojewodztwo char(25),
  14. powiat char(30),
  15. gmina char(30),
  16. miejscowosc char(30),
  17. kodpocztowy char(6),
  18. poczta char(20),
  19. ulica char(20),
  20. numerdomu int,
  21. numerlokalu int,
  22. nip char(10),
  23. pesel char(14),
  24. telefon char(12)
  25. ) ;


Po wydaniu polecenia sql
# insert into uz values(null,'stevex',sha1('zipera16'),'wrc16@interia.pl');
do tabeli pierwszej zostanie ustawione iduz na 1 wiec do drugiej tabeli tez powinien zostac wpisany iduz o numerze 1 ?

# select * from dane_uz; // zwraca mi pusta tabele

Prosze o wyjasnienie w czym polega moj błąd

Od niedawna ucze sie MySQL, dziekuje z góry za odpowiedz.
phpion
Nie, rekord nie wstawi się sam z siebie. Musisz wykonać osobne zapytanie wstawiające rekord do drugiej tabeli albo skorzystać z triggerów (aczkolwiek jeśli zaczynasz przygodę z MySQL to sugeruję rozwiązanie nr 1).
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.