phpbar.de logo

Mailinglisten-Archive

[php] 2 Abfragen

[php] 2 Abfragen

Andreas Kretschmer php_(at)_phpcenter.de
Sat, 5 May 2001 16:24:14 +0200


am  Sat, dem 05.05.2001, um 15:45:02 +0200 mailte Thomas Schröter folgendes:
> hi,
> 
> ich mach' folgendes:
> 
> $query  = "SELECT * FROM news WHERE status='1' ORDER BY id DESC LIMIT 5";
> $db = new DB();
> $db->query($query);
> 
> nun existiert in der Tabelle news noch eine Spalte author. Ich möchte
> für alle Datensätze aus dem oberen SELECT zugehörige Datensätze
> entsprechend der Spalte author, allerdings aus der Tabelle author.
> Geht so etwas in einer Abfrage ?

ja, aber abhängig von der verwendeten DB, aber das sollten alle können.
Kleine Demo mit MySQL:

mysql> select * from t1;
+------+------+
| id   | name |
+------+------+
|    1 | bla  |
|    2 | blub |
+------+------+
2 rows in set (0.00 sec)
 
mysql> select * from t2;
+------+------------+
| id   | name2      |
+------+------------+
|    1 | bla aus ta |
|    3 | bla aus ta |
+------+------------+
2 rows in set (0.00 sec)
 
mysql> select a.*, b.* from t1 a, t2 b where a.id = b.id;
+------+------+------+------------+
| id   | name | id   | name2      |
+------+------+------+------------+
|    1 | bla  |    1 | bla aus ta |
+------+------+------+------------+
1 row in set (0.00 sec)
 
mysql> 


Das an Deine Abfrage anzupassen sollte nicht das Problem sein, oder?

PS.: an Deinen Mails stehen zum Schluß noch massig kryptische Zeichen,
sowohl Message-ID: <1871076664.20010505143646_(at)_gmx.net> als auch
Message-ID: <1275173619.20010505154502_(at)_gmx.net>, hat das was zu
bedeuten?


Andreas
-- 
Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
laufenden Pinguins aus artgerechter Freilandhaltung.  Er ist garantiert
frei von Micro$oft'schen Viren.          (#97922 http://counter.li.org)
Was, Sie wissen nicht, wo Kaufbach ist? :  N 51.05082°, E 13.56889° ;-)


php::bar PHP Wiki   -   Listenarchive