有人可以帮助我将其转换为wordpress友好代码。
基本上,即时创建一个自定义页面,我希望显示json_encode
数组。基于会员ID输入。
所以,如果我在我的自定义wordpress页面上附加id=3
。我想显示该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));
}
答案 0 :(得分: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));