我在返回数组时遇到问题。
这是我的连接类的一部分。
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条记录,但它没有返回它。