table('reg_extend_info')." where content = '$filter[tuijianren]'"; $row = $globals['db']->getall($sql); $ex_where .= " and user_id in ('$row[user_id]')"; print_r(" 复制 ");"> 跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

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']); 新人 前来学习 问题解决了,感谢回帖的各位,已经给分,谢谢

相关文章