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.