Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.340 pregleda

Najnovija ↓

Select vise tabela 02.02.2012. u 14:49 · pre 179 meseci #1
Imam ovaj kod:


Code:
$sql="SELECT * FROM FROM tabela WHERE ime LIKE'%$word%'";

$result = $db->query($sql);

$output[] = '<table border=2>
<tr>
<td>RB</td>
<td>Artikl</td>
<td>Marka</td>
<td>Market</td>
<td>Update</td>
<td>Price</td>
<td>Korpa</td>
</tr>';
$i=0;
while ($row = $result->fetch()) {


Sad iz ovoga mi treba da mi PHP izvadi rezultate vise tabela. Pokusao sam sa
Code:
SELECT table1, table2, table3 WHERE ime LIKE'%$word%'";


i sad me zanima kako da ovaj problem rijesim kako da mi SELECT ove tabele i da ih prikaze

Variabla $word se dobija search nije problem. ali mi treba da SELECT vise tabela.


Unaprijed zahvalan.
Re: Select vise tabela 02.02.2012. u 14:58 · pre 179 meseci #3
Hvala na odgovoru ali kako da ih ne shvatam... i izvinjavam se jer sam bio u nedoumici gdje da ga postavim, pa ako moze pomoc


kako da ih spojim ovo vamo ne shvatam najbolje
Re: Select vise tabela 02.02.2012. u 15:02 · pre 179 meseci #4
Pa sad ja stvarno ne znam kako da ti objasnim, mislim imas tamo proste primere koje mozes manje-vise samo da copy-paste
Code:
SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)

pa bi po brzini tvog orgovora rekao da nisi ni procitao kako treba sta pise na linku a kamoli probao da primenis nesto sto tamo pise
Potpis
http://norway.dakipro.com/
Re: Select vise tabela 02.02.2012. u 15:13 · pre 179 meseci #5
probao sam ja ono ali nije uspjelo.

e ovako jos jednom da pojednostavim moje pitanje





ako imam ovu tabelu koja se nalazi u Bazu "DBLogin"

ova tabela se zove "tabela1"

i npr ja imam drugu tabelu u kojoj su ista polja id- ime- prezime
i hocu da se (kad se prikazuju)
samo nadoda kao da je u pitanju jedna tabela da se tako ocitava
Re: Select vise tabela 02.02.2012. u 15:18 · pre 179 meseci #6
Dakipro, to verovatno nije ono što rasha hoće.

rasho, imaš dva rešenja:

select * from table1 where ime=LIKE'%$word%'
union all
select * from table2 where ime=LIKE'%$word%'
union all
select * from table3 where ime=LIKE'%$word%'

koje je OK ako tabele imaju ista polja. Naravno, dizajn baze je katastrofalan, ako zaista imaš tri tabele sa istim poljima, a upit LIKE '%nesto%' je gore nego katastrofalan.

Druga opcija je da za svaku tabelu (tabela1, tabela2, tabela3) napraviš sql naredbu pa ih jednu po jednu izvršiš u petlji.
Re: Select vise tabela 02.02.2012. u 15:25 · pre 179 meseci #7
djoka zapravo je ovo tvoje ono sto ja zelim, a da objasnim... ako imam npr tri ista odjeljenja i treba mi klasifikovanje njihovog uspjeha napravicu 3 tabele sa istim poljima samo razlicitim vrijednostima. a ako npr neko zeli da gleda sva odjeljenja odjednom spoji u jednu tabelu :D
Re: Select vise tabela 03.02.2012. u 00:29 · pre 179 meseci #8
Bolje promjeni dizajn baze, ovako kako je nece valjati. Za pocetak dodaj jos jednu kolonu "odeljenje" u tu tabelu i onda ako ti treba samo pojedinacno odeljenje radis
Code:
SELECT * FROM [ime_tabele] WHERE odeljenje = [sifra_odjeljenja] 


To ti ujedno rjesava i problem zbog kojeg si postavio temu jer ovaj upit bez WHERE dijela vraca sve rezultate.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme