Er is een probleem met uw invoegquery dat u zojuist hebt gemist om de naam van uw kolommen te plaatsen
Doe zoals dit
insert into data_temp (`col1`, `col2`) values (null, '{"test":
{"id":12,"otherdata":"x","otherdata2":"y"}}'); SELECT LAST_INSERT_ID();
In plaats van col1
en col2
zet de naam van je kolommen dan zal het voor je werken.