从Connection Class返回Array的问题

时间:2015-04-09 19:59:42

标签: php oop

我在返回数组时遇到问题。

这是我的连接类的一部分。

 public function CreateDataSet($IncomingSql) {
    $this->stmt = sqlsrv_query($this->conn, $IncomingSql);
    if ($this->stmt) {
        $this->Rows = sqlsrv_has_rows($this->stmt);
        if ($this->Rows) {

           while($this->Row = sqlsrv_fetch_array($this->stmt, SQLSRV_FETCH_NUMERIC))
            {                
            $this->MyArray[] = $this->Row;        
            }      
        }


        return $this->MyArray;
        //$this->Result = $this->Row;
        //return $this->Result;
    }
}

这就是我在我的页面上调用它的方式......

$conn3 = new ConnectionClass;
$MyDataSet = $conn3->CreateDataSet('Select top (100) city, state, postalcode from store');

echo $MyDataSet[0];

我正在使用回声作为测试。

$ MYDataSet没有回应。我调试时可以看到$ MyArray填满了所有100条记录,但它没有返回它。

0 个答案:

没有答案