使用wpdb从WordPress数据库访问JSON结果

时间:2013-12-06 作者:user56258

我将Google API的JSON结果添加到wp\\U选项表中。在这一点上,我只需要回应特定的元素。即坐标。我的选项名称是py\\u menu\\u item。option\\u value元素之一是coords。这就是JSON结果的表示。下面的代码生成此响应:array(o){}

代码:

global $wpdb;
$myrows = $wpdb->get_results("SELECT * FROM $wpdb->wp_options WHERE option_name = py_menu_item", ARRAY_A");
$lat = $myrows->results[0]->geometry->location->lat;    //latitude
$long = $myrows->results[0]->geometry->location->lng;   //longitude 
echo $lat;
echo $long;
var_dump($myrows);
我将此法典页用作指南:Class_Reference/wpdb

1 个回复
SO网友:Mark Kaplun

不要使用SQL从选项表中检索值,请使用options API. 除了避免使用错误的表名(正如注释中指出的那样),您很可能会获得更好的性能。

结束

相关推荐

我可以使用wpdb将查询结果插入帖子吗?

我的网站目前包含从数据库查询中提取的内容,用php显示。具体来说,有4个模块,每个模块查询不同的数据库,以获取与当前日期匹配的所有记录,并按顺序显示它们。有没有一种方法可以使用wpdb进行类似的查询,并将它们拉到单独的帖子中?我正在寻找的结果与我当前的配置类似:一个只有4篇帖子的WordPress网站,但帖子中的内容会根据日期而变化。