Es gibt ein Problem in Ihrer Einfügeabfrage, bei der Sie gerade vergessen haben, den Namen Ihrer Spalten einzufügen
Mach es so
insert into data_temp (`col1`, `col2`) values (null, '{"test":
{"id":12,"otherdata":"x","otherdata2":"y"}}'); SELECT LAST_INSERT_ID();
Anstelle von col1
und col2
Geben Sie Ihren Spaltennamen ein, dann wird es für Sie funktionieren.