• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

autododanie id do tabel

0 głosów
47 wizyt
pytanie zadane 8 kwietnia 2018 w SQL, bazy danych przez sapero Gaduła (3,660 p.)

Witam, nie wiem jak to fachowo się nazywa i czy to dobre rozwiązanie..

Chciałbym przy rejestracji użytkownika zrobić tak by podczas rejestracji id,login,hasło,email dodawały się do tabeli USERS a jednocześnie w tym czasie do tabeli ADDRESS dodawał się id,adres,miasto,państwo.

Tutaj chciałbym żeby użytkownicy byli połączeni tym samym id w tabelach, kiedy będę wyciągał dane z tabeli to będę szukał:

SELECT adres FROM address WHERE id=23;

będę też miał inne tabele i tam też chciałbym powiązać dane z tabeli dla danego użytkownika z ID. Tak aby każe ID w tabli było dla konkretnego użytkownika.

Nie wiem czy to dobra praktyka i czy to będzie dobry pomysł?

Jak to najlepiej rozwiązać?

Dziękuję za pomoc z góry:) 

1 odpowiedź

–1 głos
odpowiedź 8 kwietnia 2018 przez Mariusz08 Nałogowiec (48,580 p.)

Najlepiej scalić te dane w jedną tabelę

Ps. To czego szukasz to relacja

komentarz 8 kwietnia 2018 przez sapero Gaduła (3,660 p.)
mogę prosić o jakiś przykład lub konkretniejsze objaśnienie? jestem laikiem jeżeli chodzi o sql
komentarz 8 kwietnia 2018 przez Mariusz08 Nałogowiec (48,580 p.)
http://lmgtfy.com/?q=sql+relacja

Słowo-klucz: Relacja, SQL Relacja, Relacja jeden do wielu, Relacja wiele do jednego, Relacja wiele do wielu.
komentarz 8 kwietnia 2018 przez sapero Gaduła (3,660 p.)

ok jednak szukam i nie ma objaśnienia w praktyce które rozwiązuje mój problem? nie wiem jak to w praktyce wygląda a w internecie znalazłem tylko objaśnienia jednak:(

czy jak ustawie te relacje to przy utworzeniu użytkownaikaautomatycznie pojawią się rekord w tabeli address?czy musze go dodać po stronie zapytania w php:

INSERT

chodzi mi o to czy tworząc usera będę mógł już zrobić 

UPDATE

rekordu gdzie id = id użytkownika z tabli USER?

 

komentarz 8 kwietnia 2018 przez Mariusz08 Nałogowiec (48,580 p.)
Do dwóch tabel, dane musisz wstawić osobno. Podobnie z edycją. Jedyne co mają wspólne, to id po którym nawigujesz się.
komentarz 8 kwietnia 2018 przez sapero Gaduła (3,660 p.)
ok. czyli w phpadmin nie ma takiego czegoś ze tworząc usera doda mi automatycznie nowe rekordy w tabeli address i nada to samo id dla tego rekordu co w tabli users?
komentarz 8 kwietnia 2018 przez Mariusz08 Nałogowiec (48,580 p.)
Nie :/
komentarz 8 kwietnia 2018 przez sapero Gaduła (3,660 p.)
polecisz jakiś program do obsługi bazy danych? najlepiej jakiś dobry żeby służył parę lat:)
komentarz 8 kwietnia 2018 przez Mariusz08 Nałogowiec (48,580 p.)
Nie znam takich programów :) Zawsze korzystałem z ORM...

Podobne pytania

–1 głos
2 odpowiedzi 80 wizyt
pytanie zadane 10 maja 2018 w SQL, bazy danych przez sapero Gaduła (3,660 p.)
0 głosów
1 odpowiedź 88 wizyt
pytanie zadane 18 grudnia 2018 w SQL, bazy danych przez lewy Obywatel (1,260 p.)
0 głosów
1 odpowiedź 67 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

65,677 zapytań

112,314 odpowiedzi

237,031 komentarzy

46,654 pasjonatów

Przeglądających: 212
Pasjonatów: 4 Gości: 208

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...