我在'用户'上使用了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;}