Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

iscitavanje iz tri tabele.da li je moguce?

[es] :: PHP :: iscitavanje iz tri tabele.da li je moguce?

[ Pregleda: 1859 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon iscitavanje iz tri tabele.da li je moguce?23.02.2007. u 18:54 - pre 209 meseci
output treba da izgleda ovako


Date Team1 Team2 Team3
03.01 job1 job1 job1
03.02 job2 job2 job2
03.03 job3 job3 job3
03.04 job4 job4 job4
03.05 job5 job5 job5

e sad problem je nastao zato sto team1 se nalazi u tabeli1, team2 se nalazi u tabeli2,team3 se nalazi u tabeli3. kako napraviti da while loop cita istovremeno tri tabele.

///da li bi to ovako izgledalo

while ($row = mysql_fetch_assoc($result,$result2,$result3))
{
 
Odgovor na temu

hatebreeder
Sinisa Bobic
Belgrade

Član broj: 48145
Poruke: 192
*.cpe.vektor.net.

Jabber: sinisabobic@gmail.com
ICQ: 339407553
Sajt: www.sinisabobic.com


Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?24.02.2007. u 16:55 - pre 209 meseci
Sasvim nepotrebno 3 tabele bolje napisi skriptu koja konvertuje to sve u jednu da se ne mucis....

Al ako vec zelis tako da ostane evo ti skripta koja ce ti raditi posao (nije specijalno pametna al ajd sad bitno da radi)
Code:

$result1 = mysql_query(nesto1);
$result2 = mysql_query(nesto2);
$result1 = mysql_query(nesto3);

echo "<table>\n";
while (($row1 = mysql_fetch_array($result1, MYSQL_BOTH)) || ($row2 = mysql_fetch_array($result2, MYSQL_BOTH)) || ($row3 = mysql_fetch_array($result3, MYSQL_BOTH))) {
  $polje1 = $row1["polje1"];
  $polje2 = $row2["polje2"];
  $polje3 = $row3["polje3"];

  echo "<tr><td>$polje1</td><td>$polje2</td><td>$polje3</td></tr>\n";

}
echo "</table>\n";


a za datume ubaci dodatnu logiku ako je neophodna tj ako nemaju svi timovi zadatke za sve datume

Nadam se da si dobio predstavu bar neku o tome :)
 
Odgovor na temu

1r0nM4n
Nenad Vasić
Web Developer
Beograd

Član broj: 55970
Poruke: 441
*.240.eunet.yu.

ICQ: 303614173
Sajt: www.nenadvasic.com


+1 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?24.02.2007. u 20:13 - pre 209 meseci
Citat:
Nadam se da si dobio predstavu bar neku o tome :)

Vidi se da si nov na forumu PHP ;)
U pitanju je ona a ne on..

p0z

 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
85.94.114.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?24.02.2007. u 20:28 - pre 209 meseci
Pa kad nije napisala ime ne mozemo na osnovu nicka da zakljucimo
Anyway, mislim da moze i ovako:
Code:

$q = mysql_query("SELECT * FROM tabela1,tabela2,tabela3");
$r = mysql_fetch_array($q);
echo $r['polje_iz_tabele1']."<br />"; // Itd.

“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?24.02.2007. u 21:00 - pre 209 meseci
Ili se pretvara :) ?
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

hatebreeder
Sinisa Bobic
Belgrade

Član broj: 48145
Poruke: 192
*.cpe.vektor.net.

Jabber: sinisabobic@gmail.com
ICQ: 339407553
Sajt: www.sinisabobic.com


Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?25.02.2007. u 00:35 - pre 209 meseci
Dolazio sam ja davno ironman pre tvoje registracije al nemam ja vremena na izvoz pa sam proredio dolaske na forum...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?25.02.2007. u 02:15 - pre 209 meseci
Vratite se na topic.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.BVCOM.NET.



+13 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?25.02.2007. u 11:11 - pre 209 meseci
Citat:
Neohacker: Anyway, mislim da moze i ovako:
Code:

$q = mysql_query("SELECT * FROM tabela1,tabela2,tabela3");
$r = mysql_fetch_array($q);
echo $r['polje_iz_tabele1']."<br />"; // Itd.


ovakav join ce da ti vrati "svaki sa svakim"... probaj i sam pa vidi.
http://dev.mysql.com/doc/refman/5.0/en/join.html

prvo, nije mi jasno zasto su ocigledno isti entiteti razdvojeni u razlicite tabele, tako da mi se cini da treba malo poraditi na normalizaciji baze.
drugo, cak i da mora da ostane ovako, tabele bi trebalo povezati po nekom polju, a ne ovako. djovan01, jel mozes da napises definicije tih tabela?
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?26.02.2007. u 15:06 - pre 208 meseci
Citat:
japan: ovakav join ce da ti vrati "svaki sa svakim"... probaj i sam pa vidi.
http://dev.mysql.com/doc/refman/5.0/en/join.html

prvo, nije mi jasno zasto su ocigledno isti entiteti razdvojeni u razlicite tabele, tako da mi se cini da treba malo poraditi na normalizaciji baze.
drugo, cak i da mora da ostane ovako, tabele bi trebalo povezati po nekom polju, a ne ovako. djovan01, jel mozes da napises definicije tih tabela?



tabela je samo primer koji sam ostavila. inace ono sto ja trebam da napravim je kalendar rada za svaki mesec. postoje devet oblasti rada tipa elektricari, vozaci, sta ti ja znam moleri . svaka oblast rada ima svoje timove radnika recimo elejtricari imaju 7 timova onda vozaci imaju 5 timova pa moleri imaju 10 itd. zato sam ih razdvojila u posebne tabele jer oni nemaju nista zajednicko i zato kada bi stavila sve to u jednu tabelu bilo bi previse. bar ja tako mislim. nisam mnogo upucena sto se tice pravilnog kreiranja baze ali ucim i zato visim stalno na ovom forumu sa milion pitanja. :) koji su vasi predlozi sto se tice kreiranja tabela malo bolje.
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.bvcom.net.



+13 Profil

icon Re: iscitavanje iz tri tabele.da li je moguce?26.02.2007. u 15:58 - pre 208 meseci
ono sto bi odmah trebalo da ti upadne u oci je da ako hoces npr. da dodas jos neku struku, ti moras da kreiras novu tabelu. to mozes da resis tako sto ces napraviti nadredjenu tabelu, koja ce sadrzati struke, pa ako to imas, onda se dodavanje nove struke svodi na insert u tu tabelu.

prakticno, ti sad imas ovakvu situaciju:

Code:

elektricari:
id       |  name | foo | bar
-----------------------------
1        | team1 | foo | bar
2        | team2 | foo | bar

moleri:
id       |  name | foo | bar
-----------------------------
1        | team3 | foo | bar
2        | team4 | foo | bar


i tako za svaku struku.

a ako uradis ono sto sam ti rekao, imaces:
Code:

struka:
id      | name 
-----------------
1       | elektricari
2       | moleri

teams:
id     | struka_id  | name | foo | bar
--------------------------------------
1      | 1          | team1| foo | bar
2      | 1          | team2| foo | bar
3      | 2          | team3| foo | bar
4      | 2          | team4| foo | bar


pa ti se sad dodavanje nove struke svodi na insert u tabelu struka, a ne na kreiranje nove tabele.

a ujedno ti resava i problem zbog koga si otvorila thread.
 
Odgovor na temu

[es] :: PHP :: iscitavanje iz tri tabele.da li je moguce?

[ Pregleda: 1859 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.