$a_user_list = $ClassDb->GetQueryList("SELECT * FROM " . $ClassDb->GetTable('brand_audit') . " WHERE username = '" . $s_username . "' ORDER BY id DESC");
for($j = 0;$j< count($list); $j++)
{
$a_brands_data=get_goods_brand_data($list[$j]);
$s_brand_name = $a_brands_data['name'];
if($j==count($list)-1)
{
$a_user_list[$i]['brand_name_range'] .= $s_brand_name;
}
else
{
$a_user_list[$i]['brand_name_range'] .= strlen($s_brand_name) ? $s_brand_name."," : "";
}
}brand_name_range是我虚拟出来的,实际在表中没有这个字段。
然后我在页面显示他。就报错:Notice: Undefined index: brand_name_range    求解

解决方案 »

  1.   

    你显示的页面? print_r( $a_user_list); 看下数组结构
      

  2.   

    brand_name_range没有这个键, print_r( $a_user_list)打印下看看
      

  3.   

    Array ( [0] => Array ( [id] => 14 [brand_id_range] => 39,8 [add_time] => 1284282088 [is_adopt] => 1 [username] => [email protected] [user_id] => 17866 ) [1] => Array ( [id] => 13 [brand_id_range] => 20,21,16,17,34 [add_time] => 1284274911 [is_adopt] => 0 [username] => [email protected] [user_id] => 17866 )  ) 这个是print_r( $a_user_list)的结果
      

  4.   

    找到错了。
    原来是要先定义它们。我在上面写了    $a_user_list[$i]['brand_name_range'] = '';就OK了多谢大家