$RSQL=sprintf(self::GETQATT,$CID);
$us=$this->mysql->getData($RSQl);
echo $RSQL;
$uc=count($us);
if($uc>0)
{
foreach($us as $u)
{
echo $u['UID'];
}
}$uc明明大于0的,foreach为什么进入不了

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2012-10-06 17:17:32 编辑
      

  2.   

    foreach前把$us输出一下
            if($uc>0)
            {
              print_r($us);
                foreach($us as $u)
                {
              echo "#TEST#";
                    echo $u['UID'];
                }
            }
    看下结果
      

  3.   

    如果确信 $uc 大于0的话,
    var_dump($u).'<br />';
    看看,是不是有  ["UID"]=> string(数字)
      

  4.   

    什么都没输出.我把打印出来的SQL语句,在数据库中执行,是能查询到结果的
      

  5.   

     $us=$this->mysql->getData($RSQl);
    print_r($us);  //贴出结果看看
      

  6.   

    为什么不能呢?
    $us = false;
    $uc = count($us);
    echo $uc; //1