gpt4 book ai didi

javascript - PHP 序列化失败并以半序列化格式存储

转载 作者:行者123 更新时间:2023-11-30 17:50:40 28 4
gpt4 key购买 nike

当我添加新类别时,我以 serialize 格式存储子类别,这非常完美。喜欢:-

a:1:{i:0;s:2:"41";} 但是当我编辑它并尝试将其更改为其他类别时,这些类别是通过 加载的Ajax-Json Javascript。但是值仍然是 41 和上面一样。它以以下格式存储值:-

s:2:"41";,这是错误的,我在返回并再次编辑时遇到错误。

有谁知道这个序列化如何无法以正确的格式存储?,

谢谢

最佳答案

我明白了,哦,我必须先深入了解什么是 serialize 以及 php 如何在 serialize 中理解和转换它格式。

这里是 php.net

String s:size:value;

Integer i:value;

Boolean b:value; (does not store "true" or "false", does store '1' or '0')

Null N;

Array a:size:{key definition;value definition;(repeated per element)}

Object O:strlen(object name):object name:object size:{s:strlen(property name):property name:property definition;(repeated per property)}

这意味着,我没有将值作为数组发送,并且由于值不是通过 HTML 形式以数组形式发送的,因此它没有为 array 标记附加 a . :)

当我将 HTML``input 字段名称设置为来自 categorycategory[] 时,一切都按预期工作:)

谢谢

关于javascript - PHP 序列化失败并以半序列化格式存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19117435/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com