ugrás a tartalomhoz

mysql lekérdezés eredményének felemás a megjelenítése

Fedor · 2005. Dec. 14. (Sze), 14.39
Helló!

Újfent sikerült egy érdekes problémába belefutnom. Van egy többtáblás adatbázis-lekérdezésem:

SELECT *
FROM vevo1
LEFT JOIN vevo2 ON vevo1.id = vevo2.vevo_id
LEFT JOIN vevo3 ON vevo1.id = vevo3.vevo_id
LEFT JOIN vevo4 ON vevo1.id = vevo4.vevo_id
WHERE vevo1.id =1
Ez phpMyAdmin-nal lefuttatva gyönyörűen ki is adja a kért eredményt, pont úgy, ahogy elképzeltem. Viszont amikor ugyanezt az eredményt PHP-val próbálom egy weboldalon kiiratni, elég felemásra sikerül az eredmény. Jópár ilyen kiiratást csináltam már, de ilyennel még nem találkoztam: Az adatok egy részét megjeleníti, a többit nem. Logikát nem találok benne: függetlenül az adat típusától, attól, hogy eredetileg melyik adattáblában volt, és egyáltalán, a józan észtől. Karakterről karakterre átnéztem, hogy nincs -e elírás, vagy ilyesmi.

Van valakinek tippje, hogy mi lehet a gond?
 
1

akkor php oldalon van a hiba

zsepi · 2005. Dec. 14. (Sze), 14.54
Ha jó a lekérdezésed, akkor inkább a PHP kódot másolnám ide... kérdés, hogy melyik fetch/et használod, mert pl. a mysql_fetch_array esetén:
In addition to storing the data in the numeric indices of the result array, it also stores the data in associative indices, using the field names as keys.

If two or more columns of the result have the same field names, the last column will take precedence.
2

nincs két azonos nevű...

Fedor · 2005. Dec. 14. (Sze), 15.02
Nincs két azonos nevű oszlop, legalábbis a kiiratandó anyagok között (az azonosítót, ami összeköti a táblákat, mindenhol úgy hívják, de ennek természetszerűen mindenhol ugyanaz az értéke, és különben sem kívánom kiiratni), de ha még lenne is, az utolsót akkor is kiiratná...

Ha hibásan próbálnám kiiratni, akkor egyet se jelenítene meg, nem? Nincs hibaüzenet, egyszerűen csak úgy veszi, mintha az a mező üres lenne...

Mivel sietős a dolog, egyelőre megoldottam úgy, hogy csinálok 4 lekérdezést a négy táblából, és az eredményt összefűzöm. Így működik, de azért szebb lenne szerintem úgy, ahogy eredetileg elképzeltem...

Üdv,
Fedor


Ui. A PHP kódot nem másolnám be ide, baromi hosszú (közel negyven elem táblázatba rendezve).