phpbar.de logo

Mailinglisten-Archive

[php] [etwas OT] DB-Zeilen "filtern"

[php] [etwas OT] DB-Zeilen "filtern"

Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de
Thu, 01 Jul 1999 13:40:13 +0200


rainer kraft wrote:
> SELECT ..., MAX(version) GROUP BY id asc

Wenn man auf das MAX()-Ergebnis mit einem Namen zugreifen können
möchte, muß man die Ergebnisspalte umbenennen:

mysql> select max(id) from werbung;
+---------+
| max(id) |
+---------+
|       3 |
+---------+
1 row in set (0.00 sec)

Die Spalte heißt hier "max(id)" und kann so nicht über einen
Namen, sondern nur über einen Index angesprochen werden.

mysql> select max(id) as max_id from werbung;
+--------+
| max_id |
+--------+
|      3 |
+--------+
1 row in set (0.00 sec)


Diese Query generiert eine Ergebnisspalte mit einem Namen und
kann daher in einem $db->f("max_id") und einem $db->p("max_id")
verwendet werden (PHPLIB DB_Sql).

Kristian

-- 
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.shonline.de/ (GPL)


php::bar PHP Wiki   -   Listenarchive