PDO code Executing, not throwing errors, but not inserting data to DB

Okay... this is bugging the HELL out of me. I have a line of code that just refuses to insert into the database. Now, normally I would assume this is because i've written the code wrong. So naturally, i've tested the segment of code in question in a test.php file.

This doesn't throw an error, and actually updates to the database, however, when implemented into the fuller code (as seen below, Function registerUser) all the code works, i get no errors. The user is added to the user table, the bank account to that table, so on and so forth. but goramit, the user_active table is not updated at all!

Right, but the first thing you said is that it doesn't throw an error. By default it never would, even if there is one. Since you're not doing anything with errorInfo if you get a false response, you wouldn't know if an error is coming from MySQL.

And twice you have execute() calls as the first thing within a try block, but not testing if it returns false. So as aware as you claim to be, you're not actually testing to make sure the queries are working before continuing on.

Even if you've set PDO::ERRMODE_EXCEPTION, that inner $que->execute() call isn't printing out the error and is still returning true.