sql >> Databáze >  >> RDS >> Mysql

Opravit poškozená serializovaná data kvůli úpravě databáze MySQL v textovém editoru?

Navštivte tuto stránku:http://unserialize.onlinephpfunctions.com/

Na této stránce byste měli vidět tento ukázkový serializovaný řetězec:a:1:{s:4:"Test";s:17:"unserialize here!";} . Vezmi si kousek - s:4:"Test"; . To znamená "řetězec", 4 znaky, pak skutečný řetězec. Jsem si docela jistý, že to, co jste udělal, způsobilo, že počet číselných znaků nebyl synchronizován s řetězcem. Pohrajte si s nástrojem na výše uvedené stránce a uvidíte, že pokud změníte „Test“ například na „Tes“, dostanete chybu.

Co musíte udělat, je získat tyto počty znaků tak, aby odpovídaly vašemu novému řetězci. Pokud jste nepoškodili žádné jiné kódování – odstranili jste dvojtečku nebo něco podobného – problém by měl být vyřešen.



  1. NameError:název '_mysql' není definován po změně nastavení na mysql

  2. Jak zobrazit data z mysql pomocí angular.js PHP?

  3. Joomla! 3 instalace zamrzne při vytváření databázové tabulky

  4. Co je SQL Operations Studio (SQLOPS)?