Mailinglisten-Archive |
On Wed, 25 Aug 1999 07:33:29 +0200, Oliver Kummerow wrote: >Beispiel: SELECT * > FROM atabelle a, btabelle b > WHERE a.id = b.id > >Das Feld id ist danach nicht eindeutig identifizierbar. PHP liefert mit >$row ["id"] den Wert des letzten Feldes mit dem diesem Namen zurück - Alternativ geht auch $row[0], also statt des feldnamens den feldindex. >Es ginge nur, wenn ich in der Query jedes Feld einzeln aufführen und >jedem zweideutigen einen Alias verpassen würde, also >Beispiel: SELECT a.id as aid, b.id as bid > [,..sämtliche weiteren Felder einzeln benennen..] > FROM atabelle a, btabelle b > WHERE a.id = b.id > >Das ist häßlich, weil man bei zusätzlichen Feldern in den Tabellen >ständig die Querys anpassen muß. Dafür musst du in einer schleife immer die feldnamen eingeben, wenn du $row[feldnamen] benutzt... den aufwand kannst du insgesamt also nur minimieren, wenn du $row[feldindex] benutzt. ciao amalesh -- CaupoShop (OS) : http://www.caupo.de/shop_download.php3 Keep Agent alive: http://www.living-source.com/agent/ LS at CCC-Camp : http://www.living-source.com/cccdiary/ Contact : ak_(at)_living-source.com ~ icq:963380
php::bar PHP Wiki - Listenarchive