[Typo3-dev] tstamp
Martin Kutschker
Martin.Kutschker at n0spam-blackbox.net
Fri Nov 25 17:22:40 CET 2005
Elmar Hinz schrieb:
> Dmitry Dulepov wrote:
>
>> Hi!
>>
>> Elmar Hinz wrote:
>>
>>> is there any guidline about proper usage of the tstamp field in the
>>> tables available.
>>
>> Yes. Read Typo3 Core APIs, about "ctrl" section of TCA.
>>
>> Dmitry.
>
>
> Thank you Dmitry,
>
> good documentation, but doesn't tell all. It tells that tstamp is set
> "automatically" on each record update.
>
> The "Project Coding Guidlines"
>
> http://typo3.org/documentation/document-library/doc_core_cgl/Using_the_wrapper_cl/
>
>
> propose usage of MySQL wrapper functions. Example.
>
> // INSERT:
> $insertArray = array(
> 'pid' => 123,
> 'title' => "My Title"
> );
>
> $res = $GLOBALS['TYPO3_DB']->exec_INSERTquery('mytable', $insertArray);
>
> How does this correlate. Don't I have to set tstamp, crdate, ( cruser_id
> ) in this query? Is it added by DB-Layer automatically?
No. The TCE functions (for BE forms) do this.
There is no equivalent for enableFields(), which returns the necessary
WHERE-clause part for access control (in FE), that returns the necessary
SET parts for an UPDATE statement. Note that all (?) TYPO3 functions for
UPDATE take arrays as arguments, so such function should rather return
an array than a "field1=foo,field2=bar" string.
Masi
More information about the TYPO3-dev
mailing list