我有一個名爲Company
的表。它有五列(Company_ID
,Company_Name
,Product_Type
,City
和State
)。使用我爲此作業重新設置的腳本,我可以獲得City
和State
來顯示,但不能使用Company_Name
或Product_Type
。我不知道他們是否看不見,因爲我仍然可以根據這兩個缺失的列進行排序。幾個字段將不會顯示
這裏是整個腳本:
<?php # Script 10.5 - #5
//....
// Define the query:
$q = "SELECT Company_Name AS 'Company Name', Product_Type AS 'Product Type', City, State FROM Company ORDER BY $order_by LIMIT $start, $display";
$r = @mysqli_query ($dbc, $q); // Run the query.
// Table header
//....
// Fetch and print all the records....
$bg = '#eeeeee';
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
$bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');
echo '<tr bgcolor="' . $bg . '">
<td align="left"><a href="edit_user.php?id=' . $row['Company_Name'] . '">Edit</a></td>
<td align="left"><a href="delete_user.php?id=' . $row['Company_Name'] . '">Delete</a></td>
<td align="left">' . $row['Company_Name'] . '</td>
<td align="left">' . $row['Product_Type'] . '</td>
<td align="left">' . $row['City'] . '</td>
<td align="left">' . $row['State'] . '</td>
</tr>
';
} // End of WHILE loop.
echo '</table>';
mysqli_free_result ($r);
mysqli_close($dbc);
// ....
?>
我已經運行從PHPMyAdmin中相同的查詢,它是成功的,它顯示了所有7條記錄。顯示結果似乎是問題。
不要使用@來消除錯誤刪除並看到你得到的錯誤,你運行查詢確定好,但你有沒有獲取數據? – 2013-05-03 12:40:18