sql >> Databasteknik >  >> RDS >> Mysql

Fixa serialiserade data trasiga på grund av redigering av MySQL-databas i en textredigerare?

Besök denna sida:http://unserialize.onlinephpfunctions.com/

På den sidan bör du se detta exempel på serialiserad sträng:a:1:{s:4:"Test";s:17:"unserialize here!";} . Ta en bit av det-- s:4:"Test"; . Det betyder "sträng", 4 tecken, sedan den faktiska strängen. Jag är ganska säker på att det du gjorde gjorde att antalet numeriska tecken inte var synkroniserat med strängen. Spela med verktyget på sidan som nämns ovan så ser du att du får ett felmeddelande om du till exempel ändrar "Test" till "Tes".

Vad du behöver göra är att få dessa tecken att matcha din nya sträng. Om du inte har skadat någon av de andra kodningarna - tagit bort ett kolon eller något - borde det lösa problemet.



  1. Webbseminarium:Nya funktioner i PostgreSQL 11 [Uppföljning]

  2. Vad är det bästa sättet att hantera DBNull's

  3. Hur rensar man frågecache i mysql?

  4. Är det möjligt att ange schemat när man ansluter till postgres med JDBC?