Ok, I have been working in PHP for mysql and never encountered this before. Admittedly, this isn't my strongest suit, but still. This is driving me insane. I have created tables and an html form to bring input to the tables via PHP. When I click the submit button the php script is called and executed. No exceptions are thrown, no errors are logged, and nothing is put into the database. The script believe it has inserted the data, because no error was recorded even though it was requested in event of failure. It simply brings back NULL when queried for affected rows. I have manually opened the table and there is indeed nothing there. It doesn't throw the error on connect, selection of database, or selection of table. All of those seem to be fine. Any suggestions?