0
我的查詢在db上執行時返回正確的數據,但在運行時company_title返回null。所有其他領域的工作。 $行[「COMPANY_NAME」]是代碼我不能讓工作:特定列的空值結果 - php/mysql
$query = "select * from invoices i, company_lookup cl, students s where i.company_id = cl.company_id and i.student_id = s.student_id;";
$results = $DB->query($query);
$invoices = mysql_query("select * from invoices");
?>
<table border="1" id="hl" name="hl">
<tr>
<th>Month/Year</th>
<th>Full Amount</th>
<th>Company</th>
</tr>
<?php while ($row = mysql_fetch_array($invoices)) {
$invoice_date = $row['invoice_date'];
?>
<tr onMouseOver="showInvoicePayments(<? echo $row['invoice_id'] ?>);this.bgColor = '#C0C0C0'" onMouseOut ="this.bgColor = '#FFFFFF'" bgcolor="#FFFFFF">
<td><? echo date('F Y',strtotime($invoice_date)) ?></td>
<td><? echo '$' . $row['full_amount'] ?></td>
<td><? echo $row['company_name'] ?></td>
</tr>
<?
}
?>
你確定,現場和你的開發機器上的數據庫是相同的嗎? – kirilloid 2012-03-13 16:19:19
在您使用的任何表中是否實際存在company_name字段?僅僅因爲你可以在PHP數組引用(你的$行)中使用任何你想要的鍵,並不意味着實際上有來自MySQL的相應的字段結果。 – 2012-03-13 16:20:51
@ini因爲你得到'$ invoices'行而不是'$ query'try'$ results ['company_name']' – mgraph 2012-03-13 16:21:03