Da quello che vedo non testi l'esito dei comandi sql, quindi è difficile sostenere che non dà errori.

http://freephp.html.it/guide/lezione.asp?id=198