Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Możliwości pracy z połączonymi tabelami, Kurs
NetJaro
post
Post #1





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Kinool
post
Post #2





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
NetJaro
post
Post #3





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Nie zabardzo rozumiem... może macie jakiś kurs dotyczący tego?
Go to the top of the page
+Quote Post
Kinool
post
Post #4





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


http://torus.uck.pk.edu.pl/~danusia/znaczniki/p7.html

na googlu znajdziesz mase kursow!


--------------------
Go to the top of the page
+Quote Post
NetJaro
post
Post #5





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Kurde no, szukałem w google i nic nie mogę znaleść na temat pracy między tabelami ... Pomóżcie mi
Go to the top of the page
+Quote Post
Kinool
post
Post #6





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


cos slabo szukasz!

http://bobo.fuw.edu.pl/DB/OLD/wyklad9.html


--------------------
Go to the top of the page
+Quote Post
ebe
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 23.01.2004

Ostrzeżenie: (0%)
-----


nie szukaj o 'pracy miedzy tabelami' a raczej o relacjach w bazie danych smile.gif Przejrzyj manual MySQL (lub innej bazy SQL ale MY jest cąłkiem czytelny i jest w nim duzo) i poszukaj czegoś na temat JOIN


--------------------
Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
Go to the top of the page
+Quote Post
NetJaro
post
Post #8





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


OK, mam taki kod:

  1. <?php
  2. $wynik = &#092;"SELECT id, programy FROM programy, users
  3. WHERE programy.id=users.programy and login=&#092;"$user\"\";
  4.  
  5. while($dane = mysql_fetch_array($wynik)) {
  6.  
  7. }
  8. ?>


Lecz nie wiem teraz, jak odczytać nazwę programu... nie jestem też pewnien, czy dobrze napisałem... blink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:56