0

有人可以帮我将其转换为对 wordpress 友好的代码。

基本上,我创建了一个自定义页面,我想在其中显示json_encode数组。基于成员 ID 输入。

所以如果我附加id=3在我的自定义 wordpress 页面上。我想显示该 ID 的关联名称。

当我运行下面的代码并在我的浏览器上输入这个时,我http://localhost/site/?page_id=43&id=3 只在我的页面上得到这个{"result":[]}

这是我的代码。我只需要知道如何mysqli_fetch_array在 wordpress 中工作。

/*
Template Name: getID
*/

global $wpdb;
if (isset($_GET['id']) === true && empty($_GET['id']) === false) {      
    $query = $wpdb->get_results("SELECT * FROM `memberid` WHERE `memberid` = `$_GET['id']`");

   $array = array();

   while ($row = mysqli_fetch_array($query)) {
    array_push($array, array('name' => $row [2]);
   }

   echo json_encode(array("result" => $array));
}
4

1 回答 1

0

我想我设法弄清楚了。因为我想检索数字数组。

我需要添加ARRAY_N我的查询

$query = $wpdb->get_results("SELECT * FROM `table`, ARRAY_N );

刚刚发现,那个while循环不起作用。所以我用foreach

foreach ($query as $row) {
        array_push($array, array('name' => $row[2]);
    }
echo json_encode(array("result" => $array));
于 2013-09-30T09:02:56.680 回答