【发布时间】:2014-04-22 14:37:43
【问题描述】:
所以我有一个奇怪的问题,当我在 sql studio 中运行我的查询时,我有一个包含一堆值和列的表,它可以工作,但是当我在我的网站上显示我的表时,当它到达日期列时它没有t 显示它并且它只显示一条记录,即使现在有很多我不确定它为什么这样做查询有效。它为此数据库中任何表的任何日期列执行此操作。我正在使用带有 iis 和 php 的 MSSQL 2008 这是我的代码。非常感谢任何帮助
<?php
echo "Door 1 Current State= Closed<br />";
echo "Door 2 Current State= Closed<br />";
echo "Door 3 Current State= Closed<br />";
echo "Door 4 Current State= Closed<br />";
echo "state1= Green State0 = Yellow state84=red stateA0 = Red state3=green<br />";
require('connection.php');
$query = "SELECT * FROM dbo.v_records";
$result = sqlsrv_query($conn, $query) or die (sqlsrv_errors());
if(sqlsrv_has_rows($result))
{
echo "<table border='1'>
<tr>
<th>ID</th>
<th>Card</th>
<th>Date</th>
<th>Dorr</th>
<th>Reader</th>
<th>Name</th>
<th>State</th>
</tr>";
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
echo "<tr>";
echo "<td>" . $row['ID'] . "</td>";
echo "<td>" . $row['Card'] . "</td>";
echo "<td>" . $row['Date'] . "</td>";
echo "<td>" . $row['ReaderN'] . "</td>";
echo "<td>" . $row['ReaderNo'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['Warn'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
else
{echo "No results were found.<br />";}
/* Close the connection. */
sqlsrv_close( $conn);
?>
我将此添加到循环 SQLSRV_FETCH_ASSOC 但它没有解决问题。我尝试创建一个视图并为该列指定一个别名,但这也不起作用。
【问题讨论】:
标签: php sql sql-server iis