sql >> Database teknologi >  >> RDS >> Mysql

Rette serialiserede data ødelagt på grund af redigering af MySQL-database i en teksteditor?

Besøg denne side:http://unserialize.onlinephpfunctions.com/

På den side skulle du se denne prøve-serialiserede streng:a:1:{s:4:"Test";s:17:"unserialize here!";} . Tag et stykke af det-- s:4:"Test"; . Det betyder "streng", 4 tegn, derefter den faktiske streng. Jeg er ret sikker på, at det, du gjorde, fik det numeriske tegnantal til at være ude af synkronisering med strengen. Spil med værktøjet på siden nævnt ovenfor, og du vil se, at du får en fejl, hvis du for eksempel ændrer "Test" til "Tes".

Hvad du skal gøre er at få disse tegntællinger til at matche din nye streng. Hvis du ikke har ødelagt nogen af ​​de andre kodninger - fjernet et kolon eller noget andet - burde det løse problemet.



  1. Fremmednøgle til ikke-primær nøgle

  2. Sikring af php api til brug i Android-applikation

  3. Installer og brug Percona Toolkit på Centos 7

  4. Kan JavaScript forbindes med MySQL?