【发布时间】:2014-10-23 03:35:55
【问题描述】:
当我尝试获取数据数组时出现此错误。
Notice: Array to string conversion in line 7
但是,它只发生在某些表格上。我可以从另一个表中获取数据,但不能从这三个表中获取数据:
用户
- EmployeeId (nvarchar) PK
- uName (nvarchar)
- uDept (nvarchar)
TRANSACTION_PO
- POId (int) PK
- StockId (int) FK
- EmployeeId (nvarchar) FK
- PODate(日期)
- POVendorName (nvarchar)
TRANSACTION_SO
- 固体(整数)PK
- StockId (int) FK
- SODate(日期)
- SOQuantity (int)
- SOCustomer (nvarchar)
这是我的代码:
require_once 'connection.php';
require_once 'session.php';
$tsql = "SELECT * FROM TRANSACTION_PO";
$result = sqlsrv_query($conn, $tsql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET )) OR die(sqlsrv_errors()); // LINE 7 (ERROR)
echo
'<table id="t01" width="95%" align="center" cellpadding="" cellspacing="0" border="1">';
if (!$result) {
die("Query to show fields from table failed");
}
while($row = sqlsrv_fetch_array($result))
{
echo
'<tr>
<td><div align="center">' . $row ['StockId'] . '</div></td>
</tr>';
}
echo "</table>";
sqlsrv_free_stmt($result);
sqlsrv_close($conn);
?>
我已经尝试从其他表中获取数据并且效果很好。我已经尝试了一切,但似乎从未得到答案。真的需要你的帮助。
【问题讨论】:
标签: php arrays sql-server database