您好,欢迎访问一九零五行业门户网

ecshop getAll 的数组内容为什么打印不出?

$sql = select user_id, content from .$globals['ecs']->table('reg_extend_info'). where content = '$filter[tuijianren]';
$row = $globals['db']->getall($sql);
$ex_where .=  and user_id in ('$row[user_id]');
print_r(
);
print_r($row['user_id']);
print_r(
);
die();
我是基于ecshop开发的,为什么这里的getall查询的表字段读取不出?而print_r($row);就有内容,或者将getall改成getrow的话print_r($row['user_id'])正常,print_r($row)也正常。
我想获取$row['user_id']的所有值,也就是查询推荐人名下的会员,请问应该怎么改呢?
给100分,谢谢!
回复讨论(解决方案) $row 是二维数组,你当一维数组处理,当然不行
print_r($row); 是什么结果
$row 是二维数组,需要这样输出
foreach($row as $k=>$v){ echo $v['user_id'].'
';}
print_r($row); 是什么结果
打印出来是
array
(
    [0] => array
        (
            [user_id] => 55
            [content] => a923168
        )
[1] => array
        (
            [user_id] => 56
            [content] => a923168
        )
[2] => array
        (
            [user_id] => 60
            [content] => a923168
        )
[3] => array
        (
            [user_id] => 63
            [content] => a923168
        )
) print_r($row[0]['user_id']);
新人 前来学习 
问题解决了,感谢回帖的各位,已经给分,谢谢
其它类似信息

推荐信息