我正在使用php來查詢sql server數據庫並將結果寫入屏幕。我想用表&我所有的echo語句TR/TD正在創建一個表中顯示的結果,然而,當屏幕上顯示的數據也出現運行在一起,就像下面:PHP表未創建
Employee EmployeeIDPrice1Price2Price3Price4Price5
等沒有表結構。我應該在這個語法中改變什麼,以便創建一個實際的表來顯示結果?
if ($result = mssql_execute($proc))
{
$number_of_rows = mssql_num_rows($result);
if($number_of_rows > 0) {
echo '<table border="1">';
echo '<tr>';
echo ' <th bgcolor="#FFFFFF" >Employee </th>';
echo ' <th bgcolor="#FFFFFF">EmployeeID </th>';
echo ' <th bgcolor="#FFFFFF">Price1 </th>';
echo ' <th bgcolor="#FFFFFF">Price2 </th>';
echo ' <th bgcolor="#FFFFFF">Price3 </th>';
echo ' <th bgcolor="#FFFFFF">Price4 </th>';
echo ' <th bgcolor="#FFFFFF">Price5 </th>';
echo ' <th bgcolor="#FFFFFF">Price6 </th>';
echo ' <th bgcolor="#FFFFFF">Price7</th>';
echo ' <th bgcolor="#FFFFFF">Price8</th>';
echo ' <th bgcolor="#FFFFFF">Price9</th>';
echo ' <th bgcolor="#FFFFFF">Price10</th>';
echo ' <th bgcolor="#FFFFFF">Price11</th>';
echo '</tr>';
while ($Row = mssql_fetch_assoc($result))
{
echo '<tr><td>'.$Row['Employee'] .
'</td><td>'.$Row['EmployeeID'] .
'</td><td>'."$".round($Row['Price1']) .
'</td><td>'."$".round($Row['Price2']) .
'</td><td>'."$".round($Row['Price3']) .
'</td><td>'."$".round($Row['Price4']) .
'</td><td>'."$".round($Row['Price5']) .
'</td><td>'."$".round($Row['Price6']) .
'</td><td>'."$".round($Row['Price7']) .
'</td><td>'."$".round($Row['Price8']) .
'</td><td>'."$".round($Row['Price9']) .
'</td><td>'."$".round($Row['Price10']) .
'</td><td>'."$".round($Row['Price11']) .
'</td></tr>';
}
echo '</table>';
}
編輯
這是我的輸出樣子,甚至在CELLPADDING加入後=「5」 ......沒有一個明確定義的表像我使用HTML的話table
和td
tr
當預期 - 意味着所有的數據只是在一起流血,而不是像我想的那樣定義表格。
從SQL Server甚至以爲我返回結果我不強迫使用echo語句? – BellHopByDayAmetuerCoderByNigh
如果我不使用echo語句,當我嘗試訪問該頁面時,出現500錯誤。 – BellHopByDayAmetuerCoderByNigh