sql >> Database >  >> RDS >> Mysql

Geserialiseerde gegevens repareren die zijn verbroken door het bewerken van de MySQL-database in een teksteditor?

Bezoek deze pagina:http://unserialize.onlinephpfunctions.com/

Op die pagina zou u deze voorbeeldreeks met serienummer moeten zien:a:1:{s:4:"Test";s:17:"unserialize here!";} . Neem er een stukje van -- s:4:"Test"; . Dat betekent "string", 4 karakters, dan de eigenlijke string. Ik ben er vrij zeker van dat wat je deed ervoor zorgde dat het aantal tekens niet synchroon liep met de tekenreeks. Speel met de tool op de bovengenoemde site en je zult zien dat je een foutmelding krijgt als je bijvoorbeeld "Test" in "Tes" verandert.

Wat u moet doen, is ervoor zorgen dat het aantal tekens overeenkomt met uw nieuwe tekenreeks. Als je geen van de andere codering hebt beschadigd (een dubbele punt of zoiets verwijderd) zou dat het probleem moeten oplossen.



  1. SQLite - Back-up van een database naar bestand

  2. MySQL krijgt rijpositie in ORDER BY

  3. Hoe MAKE_SET() werkt in MariaDB

  4. Kolom bestaat niet?