wordpress $ wpdb-> get_results()函数和Array的奇怪结果

时间:2016-05-03 18:29:06

标签: php arrays wordpress

我在'用户'上使用了get_results功能在wordpress中的表格与匹配的displayname及其给我完美的结果如下。

我的查询:$query_result = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE display_name = '".$datavalue."'", ARRAY_N);

我得到的结果是一个数组Array ( [0] => Array ( [0] => 2 [1] => zubair [2] => hidden user pass [3] => zubair [4] => zubair@modec.ae [5] => [6] => 2015-12-26 19:23:49 [7] => hidden activation key [8] => 0 [9] => Zubair Khan ) )

此数组保存在变量名$ result中; 现在我试图回应结果如下并得到奇怪的结果。

echo $result[0][0];

echo $result[0][3];
echo $result[0][9];

第一个echo声明打印' 222' ,第二个回声声明打印' zubairzubair'最后的回声声明打印了Zubair KhanZubair Khan'

任何建议,我错过了什么或做错了什么?

这是我的完整代码:

function list_input_check($datakey, $datavalue){
global $wpdb;
$result = -1;


if($datakey = "username"){

    $query_result = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE display_name = '".$datavalue."'", ARRAY_N);
    if(count($query_result)>0){

        $result = $query_result[0][9];
        echo "result to return is : ".$result;
    }
    else{
        $result = -1;
    }

}
if($datakey = "branchname"){
    $query_result = $wpdb->get_results("SELECT * FROM $wpdb->branches WHERE branch_name = '".$datavalue."'", ARRAY_N);


    if(count($query_result)>0){
        //$result = true;
    }
}
return $result;}

0 个答案:

没有答案