[Zope] ZSQL Method Question

Jonathan dev101 at magma.ca
Mon Jul 17 13:36:26 EDT 2006

when you do an insert with a ZSQL method you do not get back any info from mysql, you need to do a subsequent search to get 'autogenerated' columns.  So do your insert, then do an ZSQL search.  The search returns a 'Results' object which has several methods you can use to get at the search results.

In a python script try something like:

rstat=context.UserActivity.SQL_SearchEvents(userId='111')   #substitute your own zsql search
print 'rstat= ', rstat
print 'rstat.names= ',rstat.names()
print 'rstat.tuples= ',rstat.tuples()
print 'rstat.asRDB= ',rstat.asRDB()
print 'rstat.data_dictionary= ',rstat.data_dictionary()
print 'rstat.dictionaries= ',rstat.dictionaries()



  ----- Original Message ----- 
  From: Benjamin Menking 
  To: zope at zope.org 
  Sent: Monday, July 17, 2006 1:01 PM
  Subject: [Zope] ZSQL Method Question

  New to python/Zope, old-timer on PHP....

  I'm using MySQL and a ZSQL method to insert data into the database.  ex:

      insert into org (org_name, org_phone) values ('x', 'y')

  What I'm trying to figure out is that org_id (also part of the org table, but not specified in the sql statement) is an auto_increment primary key field and in PHP I can use mysql_insert_id() to find out what org_id was set to after the mysql_query() call.

  Is there a way to retrieve that value with ZSQL method, or must I use some other mechanism?



Ben Menking RHCE
IT Security Consulting
(864) 420-5603
(864) 751-1638 fax

IT and Business Solutions


  Zope maillist  -  Zope at zope.org
  **   No cross posts or HTML encoding!  **
  (Related lists - 
   http://mail.zope.org/mailman/listinfo/zope-dev )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20060717/bed8abda/attachment.htm

More information about the Zope mailing list