Det finns ett problem i din infogningsfråga som du precis missade att ange namnet på dina kolumner
Gör så här
insert into data_temp (`col1`, `col2`) values (null, '{"test":
{"id":12,"otherdata":"x","otherdata2":"y"}}'); SELECT LAST_INSERT_ID();
I stället för col1 och col2 ange ditt kolumnnamn så fungerar det för dig.