Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql][php] kwerendy mysql?
Forum PHP.pl > Forum > PHP
jsz
Witam, mam następujący problem, otóż mam dwie tabele jedna z rekordami:

  1. imie | nazwisko | grupa | itp
  2. --------------------------------
  3. ala | jakośtam | klient | itp


Druga tabela natomiast zawiera listę grup:

  1. id| nazwa grupy| opis|
  2. --------------------------------
  3. 23| klient | opis|
  4. ....


Chciał bym zrobić to tak aby po zmianie nazwy grupy zmieniała się ona również w pierwszej bazie
czyli zmieniam klient na xzy i wszystkie rekordy mające grupę klient mają teraz xyz
no i gdy usuwam grupę usuwam również wszystkie rekordy tej grupy.
Nie bardzo wiem jak sie do tego zabrać, proszę o pomoc.
nowotny
Po pierwsze, w tabeli "z rekordami" powinieneś trzymać ID grupy a nie nazwę... w ten sposób odpada ci pierwszy problem... a rekordy usuwasz potem za jednym zamachem po ID...
jsz
no ok ale nie wiele mi to daje bo chce aby w tabeli z rekordami wyświatlana była nazwa grupy a nie jej ID... np: pobiera id ale zamiast niego podstawia za niego przypisaną nazwę grupy..stąd tytuł tematu..ale nie wiem jak to zrobic :/
netmare
poczytaj o relacyjnych bazach i o JOIN w SQL tongue.gif

Dobra niech stracę

users
id|user |group
1|admin|0
2|guest|1

groups
id|nazwa
0|hakerzy
1|lamerzy

w postgres
  1. SELECT "public"."users"."id","public"."users"."user","public"."groups"."nazwa" AS "group" FROM users INNER JOIN groups ON "public"."users"."group"="public"."groups"."id";


da w rezultacie:
id|user |group
1|admin|hakerzy
2|guest|lamerzy
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.