it-swarm.com.de

$ wpdb-> insert funktioniert nicht, last_query zeigt insert "SHOW FULL COLUMNS FROM" nicht an

Ich führe $wpdb->insert($table, $data) aus, wobei data ein Array mit column_name => value ist und das Einfügen nicht funktioniert. Ich habe $wpdb->last_query ausprobiert und etwas Bizarres kommt zurück:

SHOW FULL COLUMNS FROM `table_im_trying_to_insert`

Warum ist die letzte Abfrage nicht meine Einfügung?

16
ecorvo

Ich habe das Problem gefunden. Offensichtlich mit dem neuen WP-Update, wenn Sie versuchen, in eine VARCHAR-Spalte einzufügen, und die Spaltenlänge geringer ist als die, die Sie einzufügen versuchen, funktioniert es einfach nicht. Vor diesem Update wird es eingefügt, die überschüssigen Zeichen werden jedoch entfernt.

55
ecorvo

Für mich habe ich den Feldtyp von VARCHAR in TEXT geändert, aber es hat immer noch nicht funktioniert. Schließlich stellte ich fest, dass die Tabelle mit der Sortierung utf8_general_ci kein Emoji unterstützt. Daher habe ich alle Emojis aus dem Inhalt entfernt, dann funktioniert es.

1
micmia