From: | Frank Bax <fbax(at)sympatico(dot)ca> |
---|---|
To: | pgsql-php(at)postgresql(dot)org |
Subject: | Re: query, display questions |
Date: | 2003-07-03 15:41:07 |
Message-ID: | 5.2.1.1.0.20030703112719.009ff140@pop6.sympatico.ca |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-php |
At 11:19 AM 7/3/03, Michael Hanna wrote:
>I have a table:
>
>michael=# \d healthnotes
> Table "public.healthnotes"
> Column | Type | Modifiers
>--------+--------------------------
>+-------------------------------------------------------------
> posted | timestamp with time zone | not null default
>('now'::text)::timestamp(6) with time zone
> notes | text |
>Indexes: healthnotes_pkey primary key btree (posted)
>
>Often there are multiple entries per day. I want to display the day
>once, with all the entries on that day.
>
>So do I select * from notes and group by date, then write a nested
>for-loop in php that ignores the extra timestamp items? Seems a little
>inelegant. Or can I select distinct timestamps somehow after converting
>them to dates?
Retrieve 'posted' as a date *and* a timestamp in the same select:
select posted::date as posted_date,* from notes order by date
Then do the grouping by date in PHP.
>Another question: I want to echo in an html page the timestamp and the
>note after it is entered. What php-pgsql commands do this?
I think you want to use pg_last_oid to determine the oid of record just
inserted, then retrieve it for display?
Frank
From | Date | Subject | |
---|---|---|---|
Next Message | Andrew J. Kopciuch | 2003-07-03 18:51:21 | Re: help |
Previous Message | Nick Barr | 2003-07-03 15:39:21 | Re: query, display questions |