我在INSERT INTO Thing (Name, Description) VALUES (@Name, @Description);
SELECT ThingId = SCOPE_IDENTITY();
表中有一个选项值,例如:wp_options
。 option_name
。该值在选项值列中。但是,当我在代码中运行以下代码时,我得到了twitter_feed
:
false
我可以访问我的数据库,并且可以看到有一个名为$tf = get_option('twitter_feed');
var_dump($tf);
的选项,并且有一个值。该值的格式为:
a:20:{i:0; O:8:“ stdClass”:28:{s:10:“ created_at”; s:30:“ Tue Sep 19 22:16:26 +0000 2017”; s :2:“ id”; i:910266359799525376; s:6:“ id_str”; s:18:“ 910266359799525376”; s:4:“ text”; s:70:“我们等不及开幕式了10月19日!”
数据库中保存的格式与无法提取值有关系吗?我认为我至少会得到一个错误,而不是twitter_feed
。
我还有一个有效的false
值。它也是facebook_feed
的{{1}}表中的一个选项,该值以以下格式开头:
a:25:{i:0; a:6:{s:7:“消息”; s:412:“”我们基于科学研究的培训和计划旨在帮助您
如何访问wp_options
值的值?
答案 0 :(得分:0)
答案 1 :(得分:0)
我尝试了这个:
$ff = get_option('twitter_feed');
$ff = unserialize($ff);
var_dump($ff);
同样的错误。由于我可以访问数据库,因此我获取了原始的twitter提要值并将其保存到文本编辑器中,然后复制了facebook提要值并将其放置在twitter_feed选项值中。仍然为假。这是没有道理的。 AS我有一个facebook_feed选项和一个twitter_feed选项,它们在wp_options表中都具有相同的值,并且只有facebook_feed有效。我已经删除了wp_options表中的所有瞬态,认为这可能是一个问题,但是没有运气。
还有其他想法吗?
答案 2 :(得分:0)
好几个小时后,我终于开始工作了。我继承了这个WP网站,它似乎是由刚刚学习OOP的人编写的。得到给他们尝试的道具,但是很多问题。因此,我创建了一个全新的函数来使用Twitter API,并将新的feed保存在我的twitter_feed options值中,并且可以正常工作。不知道数据是否已损坏,但是当我尝试拉出原始数据时,我将收到FALSE值。现在,保存新的数据提要后,它就可以工作了。
谢谢保罗的建议。