Php/mysql - ispis iz 2 tablice u istom retku

poruka: 8
|
čitano: 4.063
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Php/mysql - ispis iz 2 tablice u istom retku

Hoću ispisati podatke iz 2 tablice u istom retku (php). Imaju zajedničko polje (ključ) u bazi. Da li trebam 2 upita il je dovoljan 1?

Poruka je uređivana zadnji put pet 23.9.2011 22:01 (gamecoder).
 
0 0 hvala 0
16 godina
offline
Re: Php/mysql - ispis iz 2 tablice u istom retku

Najjednostavnije bi bilo sa slijedećom sintaksom

 

SELECT * FROM tablica#1, tablica#2;

 

EDIT: Ako hoćeš specificirati stupce, onda ideš ovako

 

SELECT naziv.tablica1, broj.tablica1, nesto.tablica2 FROM tablica1, tablica2;

You can patch technical vulnerabilities as they evolve, but there is no patch for stupidity, or rather gullibility. - Kevin Mitnick
Poruka je uređivana zadnji put pet 23.9.2011 22:13 (Bukva).
16 godina
neaktivan
offline
Re: Php/mysql - ispis iz 2 tablice u istom retku

Probao sam na taj način. Jedino što možda while loop treba prilagoditi ili napraviti još jednu, eventualno ugnijezditi neš ? 

Točnije trebam selektirati sve retke iz jedne tablice i isto toliki broj redaka iz druge kojima se id poklapa sa id-om iz prve te ispisivati podatke redak po redak s time da je podatak iz prve tablice u istom redu kao i podatak iz druge kojem se id poklapa ovim iz prve. 

Poruka je uređivana zadnji put pet 23.9.2011 22:26 (gamecoder).
16 godina
offline
Re: Php/mysql - ispis iz 2 tablice u istom retku

 

$db_output = mysql_query("SELECT * from table1, table2 WHERE id.table1 = id.table2");

 

while($row = mysql_fetch_array($db_output)){

 echo $row[0].$row[1].row[2];  # ili odnosno imena pojedinih stupaca oblika $row['ime']

 }

 

Jel ti ovo radi?

You can patch technical vulnerabilities as they evolve, but there is no patch for stupidity, or rather gullibility. - Kevin Mitnick
Poruka je uređivana zadnji put pet 23.9.2011 23:50 (Bukva).
15 godina
offline
Re: Php/mysql - ispis iz 2 tablice u istom retku

 

$query = "SELECT Tablica1.ImePolja1, Tablica2.ImePolja2 FROM Tablica1 INNER JOIN Tablica2 ON Tablica1.ID = Tablica2.ID";

 

$result = mysql_query($query);

 

while($redak = mysql_fetch_array($result)) {

    echo $redak['ImePolja1'] . " " . $redak['ImePolja2'];

}

 

 

U upitu ti je najbolje korisiti JOIN, u ovom slučaju INNER JOIN koji ti vraća sve podatke s ID-em koji postoje u obje tablice.

Nakon toga WHILE petlja kojom ispisuješ sve iz rezultata upita.

12 godina
neaktivan
offline
Php/mysql - ispis iz 2 tablice u istom retku

početnik sam u php-u i imam zadatak na faxu, pa me zanima kako riješiti ovaj zadatak. prepostavljam da nije težak ali zapela sam 

trebam napisati tablicu množenja  do 10.

 

vjerojatno ide nešto slično ovome lai nezznam ... mkolim vas da mi netko kaže odg... hvala

 

for ($i=1; $i<10 ; $i++){

 

 

}

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Php/mysql - ispis iz 2 tablice u istom retku

Jedna for petlja broji od 1 do 10.

 

U svakom prolazu petlje for petlja broji od 1 do 10

 

U unutarnjoj petlji množiš vanjski brojač sa unutarnjim.

 

Na onome što si napisala samo ti fali unutarnja petlja (sa svojim brojačem $j recimo) i ispis :)

15 godina
odjavljen
offline
Php/mysql - ispis iz 2 tablice u istom retku

Upravo tako kako ti je Dr.Zoidberg rekao,

 

for($i, ... ,)

{

    for($j, ... ,)

        {

             echo $i * $j;

        }

}

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice