我是在类中实现的,从数据库中读取数据再赋值:$this -> mTradeId[] = $arr['tradeId'];

解决方案 »

  1.   

    class ShowTradeQueryList
    {
    var $mTradeQueryId;
    var $mTradeId; function SetTradeId($tradeId)
    {
    $this -> mTradeId = (int)$tradeId;
    return 1;
    } function Execute()
    {
    $sql = "..."; $p = new ShowPage;
    $p -> SetFile($this -> mFileName);
    $p -> SetVar($this -> mSetVar);
    $p -> SetPage($this -> mPageSize, total_page($sql), $this -> mCurrentPage); $sql = "..." .$p -> GetLimit();
    $result = mysql_query($sql);
    while ($arr = mysql_fetch_array($result))
    {
    $this -> mTradeQueryId[] = $arr['tradeQueryId'];//这里没有出错,'tradeQueryId'字段类型和'tradeId'一样
    $this -> mTradeId[] = $arr['tradeId'];//这里出错
    }
    $this -> mPageStr = show_page($p -> output(1));
    return 1;
    } function GetTradeQueryId()
    {
    return $this -> mTradeQueryId;
    } function GetTradeId()
    {
    return $this -> mTradeId;
    }
    }
    程序执行结果是正确的,只是系统会输出:Cannot use a scalar value as an array 的错误提示(有多少条记录就有多少个错误提示).
      

  2.   

    真是很有意思!
    怎么跟挤牙膏似的?你不能把问题说清楚一点吗?**********************同意xuzuning(唠叨) 的话:)