NetJaro
8.04.2005, 21:43:47
No własnie, skąd mam wziąść kurs dotyczacy pracy z tabelami. Np. w tabeli "programy" mam pola: id, nazwa, opis, koszt a w tabeli users ma m.in pole "programy" i wpisane tam mam różne id róznych programów w tabeli "programy" np. 1,2,3
Jak odczytać dane dotyczące poszczegulnych id'ów programów?
Kinool
8.04.2005, 21:48:44
mozesz skorzystac z funkcji IN MySQL-a ale w przypadkach relacji wiele do wielu standardowym sposobem jest utworzenie dodtkowej tabeli pomocniczej, dwa pola polaczone jako jeden klucz glowny i obydwa tzrymaja id programu i usera
dzieki temu mozna znacznie efektywniej budowac zapytanie niz przy uzyciu funkcji IN szczegonie gdy pracuje sie na starszych wersjach MySQL gdzie nie ma subselektow
NetJaro
8.04.2005, 22:05:41
Nie zabardzo rozumiem... może macie jakiś kurs dotyczący tego?
Kinool
8.04.2005, 22:31:06
NetJaro
8.04.2005, 22:40:07
Kurde no, szukałem w google i nic nie mogę znaleść na temat pracy między tabelami ... Pomóżcie mi
nie szukaj o 'pracy miedzy tabelami' a raczej o relacjach w bazie danych

Przejrzyj manual MySQL (lub innej bazy SQL ale MY jest cąłkiem czytelny i jest w nim duzo) i poszukaj czegoś na temat
JOIN
NetJaro
9.04.2005, 20:48:56
OK, mam taki kod:
<?php
$wynik = \"SELECT id, programy FROM programy, users
WHERE programy.id=users.programy and login=\"$user\"\";
}
?>
Lecz nie wiem teraz, jak odczytać nazwę programu... nie jestem też pewnien, czy dobrze napisałem...