草庐IT

Serialization

全部标签

php - 如何在 MySQL 中更新序列化数据

我的mySQL数据库中有这个序列化数据a:4:{i:0;s:7:"bvl.png";i:1;s:8:"ccop.jpg";i:2;s:11:"reyborn.png";i:3;s:13:"swopgroup.jpg";}如何更新这些数据,例如我想删除ccop.jpg? 最佳答案 不要在数据库中存储序列化数据。创建一个由main_id和picture组成的链接表,并将您的图像名称存储在其中。因此,您将对它们有不同的访问权限。 关于php-如何在MySQL中更新序列化数据,我们在StackO

php - 将对象序列化存储在数据库中后无法反序列化对象

我试图在这里存储一个复杂的对象,并通过序列化在其上运行mysql_real_escape_string的对象并将其插入到mysql数据库中来实现这一点。然而,当我检索它时运行sql查询-我在这里使用Zend框架Zend_DB_Table但无论如何-当我尝试去除斜杠和反序列化时,我没有得到我的对象回来。我试过在不去除斜杠的情况下反序列化,但几乎没有任何效果。更新这很奇怪。我做了一个简单的页面,它只是反序列化一个序列化的对象。如果我使用从数据库中检索到的序列化字符串,并通过另一个页面对其进行反序列化,该页面上只有一个unserialize()-它工作得很好,我得到了我的对象。然而,具有讽刺

php - unserialize() 函数不适用于新服务器上 MySQL 表中的变量

我们刚刚将网站切换到新服务器。我的PHP软件有一部分从MySQL表中提取一个序列化的数据值,并将其放入一个变量中,然后它应该是unserialize()。我从来没有在任何其他服务器上遇到过这个问题(并且这个确切的代码在许多不同的服务器上使用..),但是我遇到了一个问题,即值无法反序列化-它返回false(空白)。但是,如果我复制确切的值,将其放入另一个$var,然后反序列化($var)它,它在数组中工作得很好......它们是完全相同的值。一个有效,另一个无效。查看以下链接以形象化我的意思..http://paulmasoumi.com/admin/test.php而这个页面的PHP代

php在Mysql中序列化数据

我使用“serialize($array);”将数据保存在我的数据库(mysql)中。此数据来自带有输入字段的表单。我想知道如果我在表单字段中插入类似"a:4:{i:1;s:7:"fdsfdsf";i"的内​​容会发生什么。可以破坏我存储在数据库中的数据吗?谢谢!! 最佳答案 我在我的系统上测试了你的例子,在序列化之后,返回了以下值:string(42)"a:1:{i:0;s:24:"a:4:{i:1;s:7:"fdsfdsf";i";}"这是将要添加到数据库中的内容。但是,强烈建议不要将用户输入直接存储在数据库中。您应该首先使用m

c# - .NET 的 MySql 驱动程序不支持多边形结构,是吗?

我正在尝试从MySQL中获取一个Polygon数据到我的C#应用程序中。我在一张表中准确定义了包含地理数据的Polygon字段。证明:SELECTGeometryType(GeomFromText(AsWKT(object)))as`type`FROMgeo.data;返回:所以表中的对象很好并且定义正确。有一个C#源码:http://ideone.com/bn1urQ主要内容是(73-76)://varpolygon=(byte[])reader["object"];//varobj=newMySqlGeometry(MySqlDbType.Blob,polygon);varpoly

xml - 如何将 NSArray 或 NSDictionary 保存到 JSON 文件?

JSONKit提供了很棒的解码JSON文件的方法,执行相反的方法将对象编码为JSON文件的最佳方法是什么?顺便说一句:这是tutorial用于加载和保存XML。谢谢 最佳答案 iOS5现在具备了实现这一目标所需的一切:NSError*error=nil;NSOutputStream*outputStream=[NSOutputStreamoutputStreamToFileAtPath:filepathappend:yesOrNo];[outputStreamopen];[NSJSONSerializationwriteJSONOb

ios - NSPropertyListSerialization propertyListWithData 产生不兼容的转换警告/错误

我正在尝试使用以下代码从plist中读取数据:NSString*error;NSData*tempData=[[NSDataalloc]initWithContentsOfFile:@"Data.plist"];NSDictionary*temp=[NSPropertyListSerializationpropertyListWithData:tempDataoptions:NSPropertyListImmutableformat:NSPropertyListXMLFormat_v1_0error:&error];它会发出警告/错误说明:"Incompatibleintegertop

android - 设计 "Platform-Independent"GWT 服务器的最佳方法是什么?

设计一个既能与客户端GWT应用程序交互又能正确响应来自其他平台的各种其他客户端请求的Java服务器架构的最佳方法是什么?具体来说,我想使用同一个servlet层不仅响应我的GWT应用程序,而且响应相应的iOS和Android应用程序。我想到的第一个方法是使用“RequestBuilder”而不是通常的RPC方法服务接口(interface)来实现GWT客户端层。使用这种方法,我可以编写通用servlet,通过处理以JSON或XML之类的方式编码的变量,以RESTful方式响应HTTP请求。虽然这可行,但必须在客户端和服务器上以JSON格式对我的对象/参数进行编码和解码,这会有点费力,尤

ios - 我应该使用 NSCoder 序列化为 JSON 吗?

SO上有很多问题和答案,询问我如何在objective-c中序列化一个对象。SerializeandDeserializeObjective-CobjectsintoJSONObjectiveCserializelistofcomplexobjectsSerializecustomobjecttoJSONwhichcontainsNSMutableArrayHowtoserializeaclassinIOSsdk(Objective-c)?以下3种方法在上面的链接中都有提到。1)使用NSJSONSerialization将对象序列化为JSON。看起来不错,但这要求所讨论的对象在其顶层是

iphone - 如何使用 RestKit 将对象发布到 rails?

我正在尝试通过RestKit和Rails实现奇迹。我正在使用Rails3.1.1和RestKit0.9.3(不是主分支)。我在我的iOS应用程序中使用CoreData,所以我尝试设置该应用程序以尽可能多地使用RestKit魔法与Rails应用程序进行交互。但是,我在尝试将新对象发布到要创建的服务器时遇到问题。我已经成功地获取了对象。这是我的代码:RKObjectManager*manager=[RKObjectManagerobjectManagerWithBaseURL:@"http://IP_ADDRESS"];manager.objectStore=[RKManagedObjec