次のコードを変更しました。
mysql_connect('localhost','username','password');
mysql_select_db('pl') or die( "Unable to select database");
に
PDO('mysql:host=localhost;dbname=pl;charset=UTF-8', 'username', 'password');
それは正しいですか、これを変数に渡す必要がありますか (PDO チュートリアルでは、変数 db に渡されます。その目的は何ですか? http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers )