gpt4 book ai didi

php - ipplan - 更新 ipaddradd 中的信息字段

转载 作者:行者123 更新时间:2023-11-29 02:25:17 25 4
gpt4 key购买 nike

我正在使用 ipplan v4.92a,我正在尝试从从各种设备中提取信息的脚本直接写入 ipplan mysql 数据库。大多数信息应该进入 ipaddradd.info,由于其数据类型,这应该没问题。

现在,尽管信息字段的字符串内容看起来是由一些变量加上实际字符串组成的,但我认为我已经弄清楚了它的含义。

例如:a:1:{s:4:"信息";s:50:"随便信息”;

在这里,50 似乎是您实际希望在网络界面的“附加信息”字段中看到的字符串长度。其他值在整个表中永远不会改变,所以我假设它被保存在一边并复制它们。

我希望在网站上看到:

---Additional information-----------
<AUTOINSERT-START>whatever
info
<AUTOINSERT-END>
--------------------------------

但是,当我对表进行更新时:

update ipaddradd set info='a:1:{s:4:"info";s:50:" whatever
info
";}' where ipaddr=176356937 and baseindex=62

然后我在网络界面上实际看到的是这样的:

---Additional information-----------
a:1:{s:4:"info";s:50:" <AUTOINSERT-START>whatever
info
<AUTOINSERT-END>";}
--------------------------------

当我复制实际信息的字符串,将其粘贴到网络界面的附加信息字段中并点击提交时,数据库中值字段中的字符串保持完全相同。现在只有网络界面按预期抑制前缀/后缀 ('a:1:{s:4:"info";s:50:"),并且只显示我感兴趣的信息。

我在表上找不到任何触发器,也看不到任何函数 pr 过程,所以我不太明白这是怎么发生的。谁能给我一个提示?

提前致谢并致以最诚挚的问候,

马特

最佳答案

试试这个:

UPDATE ipaddradd 
SET info = "a:1:{s:4:'info';s:50:'whatever info ';}"
WHERE ipaddr = 176356937
AND baseindex = 62

另外请确保 ipaddrbaseindex 在您的数据库中是 Int。
如果不是,请尝试:

UPDATE ipaddradd 
SET info = "a:1:{s:4:'info';s:50:'whatever info ';}"
WHERE ipaddr = '176356937'
AND baseindex = '62'

关于php - ipplan - 更新 ipaddradd 中的信息字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23359795/

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