<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Mark,<br>
<br>
it is best to do the looping in python. consider the python script as
the proper place to process the form values taken from the request
variable. No problem to invoke multiple zsql method calls from within
this script. I even remember that all invoked zsql methods in one
requests belong to a transaction. If one fails, a rollback is done.
Your ZSQL connection has to be configured properly to use transactions
and your server has to support them as well. &nbsp; <br>
<br>
Just in case you do not already found this - latest zope book and the
chapter about SQL connectivity<br>
<a class="moz-txt-link-freetext" href="http://docs.zope.org/zope2/zope2book/RelationalDatabases.html">http://docs.zope.org/zope2/zope2book/RelationalDatabases.html</a><br>
<br>
Am 24.08.2010 17:03, schrieb Mark Phillips:
<blockquote
 cite="mid:AANLkTinwD33h-HP1UpzWLyoFL3U12qCFDZ9pJmvdYg_c@mail.gmail.com"
 type="cite">When I retrieve multiple values from a selection box, I
need to create a loop somewhere to insert the multiple values (rows)
into a table. Is there a way to do this within a ZSQL statement, or is
it best to do the looping in a Python script?<br>
  <br>
My specific example....<br>
  <br>
table 1 (Players) has information about players (i.e. team members for
a sports team). There is a primary key - playerID<br>
table 2 (Seasons) has information about each season - primary key is
seasonID<br>
table 3 (PlayerSeasons) has two columns - playerID and seasonID. <br>
  <br>
The form to crud a player has a combobox where one can select multiple
seasons for a player. When I do an add or update, I have to add one or
more rows to the PlayerSeasons table. Does this loop have to be in a
Python script, or can it be implemented in ZSQL? I looked at the
'multiple' keyword, but all the examples indicate that it apples to sql
tests, such as testing against a set of values. I can't seem to find
any examples where one is inserting multiple rows into a table.<br>
  <br>
Thanks!<br>
  <br>
Mark<br>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Zope-DB mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Zope-DB@zope.org">Zope-DB@zope.org</a>
<a class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-db">https://mail.zope.org/mailman/listinfo/zope-db</a>



__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 5393 (20100824) __________

E-Mail wurde gepr&uuml;ft mit ESET NOD32 Antivirus.

<a class="moz-txt-link-freetext" href="http://www.eset.com">http://www.eset.com</a>

  </pre>
</blockquote>
<br>
<BR>
<BR>
__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 5393 (20100824) __________<BR>
<BR>
E-Mail wurde geprüft mit ESET NOD32 Antivirus.<BR>
<BR>
<A HREF="http://www.eset.com">http://www.eset.com</A><BR>


</body>
</html>