Heim > Backend-Entwicklung > PHP-Tutorial > ecshop getAll 的数组内容为什么打印不出?

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-23 13:16:16
Original
1370 Leute haben es durchsucht

$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("

");   <br>print_r($row['user_id']);   <br>print_r("
Nach dem Login kopieren
");
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'].'<br>';}
Nach dem Login kopieren

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']);

新人 前来学习 

问题解决了,感谢回帖的各位,已经给分,谢谢

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage