Mailinglisten-Archive |
Hallo, es gibt eine Möglichkeit :-) Angenommen wir haben 2 Tabellen ************* * ADRESSE * ************* ID NAME PLZ FIRMA_ID ************* * FIRMA * ************* NAME ID dann kannst du dir mit select * from ADRESSE, FIRMA alle Datensätze ausgeben lassen! diese stehen dann noch nicht in bezug zueinander, das machen wir dan mit select * from ADRESSE, FIRMA where FIRMA_ID=ADRESSE.ID dann erhälst du eine Ausgabe, wo zu allen einträgen einer Adresse eine Firma zugeordnet ist! Das wäre allerdings eine Schmutzige abfrage, da wenn mehrere Felder gleich heißen ein Fehler auftritt! Dann würde eine sauberer Ausgabe so lauten select ADRESSE.NAME, ADRESSE.PLZ, FIRMA.NAME from ADRESSE, FIRMA where FIRMA.FIRMA_ID=ADRESSE.ID hier erhälst du alle Felder korrekt! Wenn du eine Datenbank durchsuchen möchtest, kannst du als where Klausel noch bedingungen angeben, die z.B. Nach einen Namen suchen usw. Ich hoffe das das dem entspricht, was du brauchst! cu. ...Oliver Katja Ide schrieb: > Hallo! > > Ich habe ein Problem mit der Abfrage von MySQL-Datenbanken per php. Ich > möchte gerne mit einer Abfrage mehrere Tabellen einer Datenbank > gleichzeitig durchsuchen, geht das? Und gibt es eine Möglichkeit, > Doppelnennungen zu vermeiden, falls in zwei Tabellen ein Datensatz mit > dem gleichen Eintrag im hier abgefragten Feld vorkommt? > Bisher sieht die Abfrage, auf eine Tabelle bezogen, ganz simpel > folgendermaßen aus: > > $result = mysql_db_query("Datenbank","select * from Tabellenname WHERE > Feldname=\"xy\""); > > Vielen Dank! > > Katja > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- triplex - agentur fuer neue medien GmbH erhardtstr. 8 80469 muenchen mailto:ofeige_(at)_triplex.de http://www.triplex.de telefon: +49 89 209 138 22 fax: +49 89 209 138 10
php::bar PHP Wiki - Listenarchive