iz glave ili iz nekog drugog dela tela to nema nikakvog smisla
Code:
while (
($info = mysql_fetch_array($result, MYSQL_ASSOC))
||
($info = mysql_fetch_array($result2, MYSQL_ASSOC))
) {
je cista glupost (nemam nameru da vredjam!!) gledano sa programerske strane posto nemas pojma koji od dva upita ce se izvrsiti. PHP ce "random" odluciti da li ce da izvrsi prvo izraz sa leve ili sa desne strane ||-a, sa verzijom php-a koja ce se strana izvrsiti prva se to menja, dakle ne moze da se osloni na to da ce prvo biti levi ili desni izraz, onda, ako je taj izraz koji se prvi izvrsi tacan, nema potrebe da se izracunava drugi izraz te drugi izraz uopste nece biti izvrsen (zato sto ako je jedan tacan - ceo izraz je tacan te nema potrebe gubiti vreme na drugi deo).
dalje je pitanje sta si uopste hteo da postignes? da od dve tabele koje imaju isti broj atributa ispises prvo atribute jedne tabele pa atribute druge tabele, ili da za dve tabele koje imaju abitno koliko atributa ispises po red koji sadrzi sve atribute tabele 1 pa onda sve atribute tabele 2 ? ... ili ... nagadjanje moze da traje do prekosutra ... i jedna i druga i treca i peta varijanta mogu da se odrade kvalitetnim SQL upitom ... npr mozes da uradis koristeci
union
Code:
(SELECT a,b,c FROM t1 )
UNION
(SELECT a,x,y FROM t2 );
ili mozes da uradis nesto tipa
Code:
select t1.a, t1.b, t1.c, t2.a, t2.x FROM t1, t2 WHERE t1.a = t2.a;
ili
http://dev.mysql.com/doc/refman/5.5/en/join.html
Code:
SELECT t1.name, t2.salary
FROM employee AS t1 INNER JOIN info AS t2 ON t1.name = t2.name;
ili
...