下面这段代码在执行并判断后,取到值会有赋值和显示,没有取到值却没有任何赋值和显示,不知道问题出在哪里,哪个高手帮看看,在线等哦。
$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'] : ''; }
$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'] : ''; }
if ($row2 == false)
{
$row['numKK'] = $row2;
$row['goods_number'] = ($GLOBALS['_CFG']['use_storage'] == 1) ? $row['goods_number'] : '';
}
$row2是个什么结果?boolean? 行数?修改成 $row2==0 ...