下面这段代码在执行并判断后,取到值会有赋值和显示,没有取到值却没有任何赋值和显示,不知道问题出在哪里,哪个高手帮看看,在线等哦。
$sql2='SELECT SUM(attr_number) AS Kucun FROM wole_goods_attr WHERE goods_id='.$goods_id;
$row2 = $GLOBALS['db']->getRow($sql2);
if ($row2 == false)
     {
$row['numKK']  = $row2;
        $row['goods_number']  = ($GLOBALS['_CFG']['use_storage'] == 1) ? $row['goods_number'] : '';
}
else
{
$row['numKK']  = 'aaaa';
$row['goods_number']  = ($GLOBALS['_CFG']['use_storage'] == 1) ? $row2['Kucun'] : ''; }

解决方案 »

  1.   

    看不太懂你的代码.是不是这个部分?
      if ($row2 == false)
            {    
                $row['numKK']  = $row2;
                   $row['goods_number']  = ($GLOBALS['_CFG']['use_storage'] == 1) ? $row['goods_number'] : '';
            }
    $row2是个什么结果?boolean? 行数?修改成 $row2==0 ...
      

  2.   

    $row2 = $GLOBALS['db']->getRow($sql2);没看懂这句