These are the bugs found so far in the third edition.
Til Mauder pointed out that Listing 23.7 names the table Message, but
the following code in Listing 23.8 refers to the table as bbsMessage.
Erin Doak caught an error in Chapter 2.
On page 53, second paragraph, right and left are reversed in couple of sentences about the :: operation.
It should read, “The left side of the :: operator should be the name of a class known
to the current scope. The right side may be the name of a method or constant.”
Thomas Svenson noticed an error on page 109, 7th paragraph (second from bottom). The sentence
should read, “The class counter is incremented in the constructor and decremented in the
Kevin Angus brought up a good point about MySQL and PHP. MySQL libraries are not longer
included in the PHP 5 source code. So, you may find you don’t have access to the
MySQL functions. You can read more about this issue in the PHP FAQ.
Related to this issue are the SQLite and MySQLi extensions. The former is a much lighter
replacement for using MySQL. The latter is a newer extension that you must use if
you use MySQL 4.1 or newer. Unfortunately, these extensions appeared too late to
include in the book. They will certainly be covered in the fourth edition, but
we currently haven’t decided when that might come out.
Harry DeLano points out that on page 936, I meant to write “such as inserting today’s