<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="43236">
  <title><![CDATA[MySQL Cookbook (2nd edition)]]></title>
  <isbn><![CDATA[059652708X]]></isbn>
  <isbn13><![CDATA[9780596527082]]></isbn13>
    <image_url>http://photo.goodreads.com/books/1170056981m/43236.jpg</image_url>
    <work>
  <best_book_id type="integer">43236</best_book_id>
  <books_count type="integer">1</books_count>
  <default_description>Good programming--which is to say, programming that yields both efficient code and a profitable life for the programmer--depends on not reinventing the wheel. If someone else has solved the problem you're facing (and someone almost always has), you'd be foolish to waste your energy figuring out your own solution. &lt;I&gt;MySQL Cookbook&lt;/I&gt; presents solutions to scores of problems related to the MySQL database server. Readers stand a good chance of finding a ready-made solution to problems such as querying databases, validating and formatting data, importing and exporting values, and using advanced features like session tracking and transactions. Paul DuBois has done a great job assembling efficient solutions to common database programming problems, and  teaches his readers a lot about MySQL and its attendant APIs in the process.&lt;p&gt;DuBois organizes his cookbook's recipes into sections on the problem, the solution stated simply, and the solution implemented in code and discussed. The implementation and discussion sections are the most valuable, as they contain the command sequences, code listings, and design explanations that can be transferred to outside projects. The main gripe readers will have about &lt;I&gt;MySQL Cookbook&lt;/I&gt; is that the author, in his effort to cover the range of MySQL-friendly programming languages, uses different languages in his solutions to various problems. You'll see a Perl solution to one programming challenge (Perl, in fact, is the most frequently used language, followed by PHP), a Python fix for the next, and a Java sample after that. Readers have to hope that they find a solution in the language they're working with, or that they're able to transliterate the one DuBois has provided. It's usually not a big problem.  &lt;I&gt;--David Wall&lt;/I&gt; &lt;p&gt; &lt;B&gt;Topics covered:&lt;/B&gt; How to make MySQL databases do your bidding--in terms of queries, table manipulation, data formatting, transactions, and Web  interfaces--through the database server's command line interfaces and (more importantly) through the MySQL APIs of Perl, PHP, Java, and Python. Particularly excellent coverage deals with formatting dates and times, management of null values, string manipulation, and import/export techniques.</default_description>
  <id type="integer">42671</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">27</original_publication_day>
  <original_publication_month type="integer">1</original_publication_month>
  <original_publication_year type="integer">2006</original_publication_year>
  <original_title>MySQL Cookbook (2nd edition)</original_title>
  <rating_dist>total:11|5:2|4:5|3:4|</rating_dist>
  <ratings_count type="integer">11</ratings_count>
  <ratings_sum type="integer">42</ratings_sum>
  <reviews_count type="integer">28</reviews_count>
  <text_reviews_count type="integer">4</text_reviews_count>
</work>

  <average_rating><![CDATA[3.82]]></average_rating>
  <ratings_count><![CDATA[11]]></ratings_count>
  <text_reviews_count><![CDATA[4]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/43236.MySQL_Cookbook]]></url>
  <authors>
        <author id="24333">
      <name><![CDATA[Paul DuBois]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/24333.Paul_DuBois]]></url>
      <average_rating><![CDATA[4.03]]></average_rating>
      <ratings_count><![CDATA[37]]></ratings_count>
      <text_reviews_count><![CDATA[7]]></text_reviews_count>
    </author>
      </authors>
    <reviews start="1" end="20" total="28">
    <review id="8155561">
    <user id="398385">
    <name><![CDATA[Matthew]]></name>
    <location><![CDATA[Colorado Springs, CO]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/398385-matthew]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="geekreads" />
      </shelves>
  <recommended_for><![CDATA[SELECT geek FROM readers WHERE programmer=TRUE]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Oct 01 00:00:00 -0700 2007</read_at>
  <date_added>Tue Oct 23 18:46:34 -0700 2007</date_added>
  <date_updated>Tue Oct 23 18:53:39 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[I rarely read programming books, and even more infrequently have anything nice to say about them. But I found this book to be a great list of recipes, suggestions, and insider's tips for writing good SQL (Standard Query Language -- the language you use to talk to relational databases).<br/><br/>Pa...<a href="http://www.goodreads.com/review/show/8155561">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/8155561]]></url>
</review>
    <review id="10775">
    <user id="3">
    <name><![CDATA[Adrian]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/3-adrian]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[MySQL Programmers]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Jan 01 00:00:00 -0800 2007</read_at>
  <date_added>Sun Jan 28 23:49:51 -0800 2007</date_added>
  <date_updated>Sun Jan 28 23:55:06 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[A little bland... ba-dump-bump-bing. It had some interesting ideas for monitoring server status programatically, views for summary tables, and gathering stats/logs with triggers. When I do more of those things in detail, I may glance at certain parts again. Available online at Safari Books. [Skimmed...<a href="http://www.goodreads.com/review/show/10775">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/10775]]></url>
</review>
    <review id="28709177">
    <user id="1211067">
    <name><![CDATA[Vaughn]]></name>
    <location><![CDATA[Seattle, WA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1211067-vaughn]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Sep 02 00:00:00 -0700 2008</read_at>
  <date_added>Tue Jul 29 22:45:34 -0700 2008</date_added>
  <date_updated>Tue Sep 02 15:17:01 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Ha ha, just kidding.  But seriously, I am reading this, slowly, for cause, which is the only reason why anyone would... <br/><br/>Update:  It did the trick.  Quick access to many little tricks that would have taken too much time to think up myself.  Sweet.  Recommended!]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/28709177]]></url>
</review>
    <review id="4803205">
    <user id="292830">
    <name><![CDATA[kunKUN]]></name>
    <location><![CDATA[Jakarta, Indonesia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/292830-kunkun-herher]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Aug 20 07:19:16 -0700 2007</date_added>
  <date_updated>Mon Aug 20 07:20:10 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Sekarang in progress apply it to my world... heheh]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/4803205]]></url>
</review>
    <review id="78181543">
    <user id="2956653">
    <name><![CDATA[Rikki.o]]></name>
    <location><![CDATA[Germany]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2956653-rikki-o]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Nov 18 06:45:07 -0800 2009</date_added>
  <date_updated>Wed Nov 18 06:45:14 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78181543]]></url>
</review>
    <review id="64357064">
    <user id="1364949">
    <name><![CDATA[Firas]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1364949-firas]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="might-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jul 21 08:10:51 -0700 2009</date_added>
  <date_updated>Tue Jul 21 08:10:51 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/64357064]]></url>
</review>
    <review id="59568620">
    <user id="2415869">
    <name><![CDATA[Knud]]></name>
    <location><![CDATA[Rijswijk, 11, Netherlands]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2415869-knud-van]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Jun 13 19:14:10 -0700 2009</date_added>
  <date_updated>Sat Jun 13 19:14:10 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/59568620]]></url>
</review>
    <review id="56811459">
    <user id="1637775">
    <name><![CDATA[Bryant]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1637775-bryant]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed May 20 19:51:12 -0700 2009</date_added>
  <date_updated>Wed May 20 19:51:12 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/56811459]]></url>
</review>
    <review id="53590050">
    <user id="760917">
    <name><![CDATA[Eugene]]></name>
    <location><![CDATA[Ukraine]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/760917-eugene]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Apr 22 08:58:43 -0700 2009</date_added>
  <date_updated>Wed Apr 22 08:58:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/53590050]]></url>
</review>
    <review id="51166316">
    <user id="1857559">
    <name><![CDATA[Thomas]]></name>
    <location><![CDATA[Waterloo, ON, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1857559-thomas]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Apr 01 12:34:43 -0700 2009</date_added>
  <date_updated>Wed Apr 01 12:34:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/51166316]]></url>
</review>
    <review id="48491410">
    <user id="2021748">
    <name><![CDATA[Daday]]></name>
    <location><![CDATA[Bandung, 04, Indonesia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2021748-daday]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="web-development" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Mar 07 03:42:48 -0800 2009</date_added>
  <date_updated>Sat Mar 07 03:42:48 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/48491410]]></url>
</review>
    <review id="47081796">
    <user id="820405">
    <name><![CDATA[Matt]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/820405-matt]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Feb 21 15:17:57 -0800 2009</date_added>
  <date_updated>Mon May 11 08:31:18 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/47081796]]></url>
</review>
    <review id="36945940">
    <user id="1684733">
    <name><![CDATA[Steve]]></name>
    <location><![CDATA[East Haven, CT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1684733-steve]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Nov 05 01:37:03 -0800 2008</date_added>
  <date_updated>Wed Nov 05 01:37:03 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/36945940]]></url>
</review>
    <review id="35398085">
    <user id="1621196">
    <name><![CDATA[Demian]]></name>
    <location><![CDATA[Denver, CO]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1621196-demian]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Oct 15 13:48:26 -0700 2008</date_added>
  <date_updated>Wed Oct 15 13:48:26 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/35398085]]></url>
</review>
    <review id="32890596">
    <user id="1528986">
    <name><![CDATA[Blythe]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1528986-blythe]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Sep 14 19:53:55 -0700 2008</date_added>
  <date_updated>Sun Sep 14 19:53:55 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/32890596]]></url>
</review>
    <review id="32313638">
    <user id="924701">
    <name><![CDATA[Nathan]]></name>
    <location><![CDATA[Grand Junction, CO]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/924701-nathan]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="web-programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Sep 07 23:14:26 -0700 2008</date_added>
  <date_updated>Sun Sep 07 23:14:39 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/32313638]]></url>
</review>
    <review id="31348161">
    <user id="1467304">
    <name><![CDATA[Ron]]></name>
    <location><![CDATA[Austin, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1467304-ron]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Aug 27 12:13:55 -0700 2008</date_added>
  <date_updated>Wed Aug 27 12:13:55 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/31348161]]></url>
</review>
    <review id="27435931">
    <user id="1314098">
    <name><![CDATA[Matt]]></name>
    <location><![CDATA[Liverpool, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1314098-matt]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Jul 16 12:17:46 -0700 2008</date_added>
  <date_updated>Wed Jul 16 12:17:46 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/27435931]]></url>
</review>
    <review id="26505751">
    <user id="1038165">
    <name><![CDATA[Lula]]></name>
    <location><![CDATA[Los Angeles, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1038165-lula]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Jul 07 00:25:36 -0700 2008</date_added>
  <date_updated>Mon Jul 07 00:25:36 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/26505751]]></url>
</review>
    <review id="23106054">
    <user id="1192209">
    <name><![CDATA[Doug]]></name>
    <location><![CDATA[Sunnyvale, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1192209-doug]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed May 28 01:20:48 -0700 2008</date_added>
  <date_updated>Wed May 28 01:20:48 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/23106054]]></url>
</review>
    </reviews>
  <popular_shelves>
        <shelf name="to-read" />
        <shelf name="currently-reading" />
        <shelf name="work" />
        <shelf name="might-read" />
        <shelf name="web-development" />
        <shelf name="web-programming" />
        <shelf name="series-cookbook" />
        <shelf name="programming" />
        <shelf name="mysql" />
        <shelf name="geekreads" />
      </popular_shelves>
  <book_links>
    <book_link id="8">
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=43236</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>