[vox-tech] MySQL + Zope
David Siedband
vox-tech@lists.lugod.org
Wed, 14 May 2003 10:10:06 -0700
Hello all,
I'm trying to do an SQL insert from within Zope that makes entries in
two separate tables. The data entity is a calendar event and most of
it's fields go in an events table, except the event date. The event
date gets stored only in an index table that is linked by an event id.
The tricky part is to get the event ID (eid) that is auto-incremented
by MySQL from the first query and pass it to the second insert
statement.
Here's what the code looks like. The '?????' is the piece I'm trying
to figure out
++++++++++++++++++++++++++++++++++++++++
insert into `Events` ( `eid` , `oid` , `gcid` , `startTime` , `endTime`
, `title` , `description` , `public` , `free` , `location` )
values (
'', '<dtml-var oid>', '<dtml-var gcid>', '<dtml-var
startTimeHH>:<dtml-var startTimeMM>:00', '<dtml-var
endTimeHH>:<dtml-var endTimeMM>:00', '<dtml-var evTitle>', '<dtml-var
descriptor>', '<dtml-var public>', '<dtml-var free>', '<dtml-var
location>'
);
insert into `EvDates` ( `edid` , `eid` , `edate`)
values ('', '?????', '<dtml-var mm>-<dtml-var dd>-<dtml-var yyyy>');
+++++++++++++++++++++++++++++++++++++++++
--
David