2016-06-10 81 views
0

我有兩個左外連接的表。我正在尋找使用PHP顯示兩個表中的信息。兩個表格 - 一個用於PHP輸出的查詢

這裏是我的查詢:

$query = "SELECT headcount.*, empinfo.* 
    FROM headcount LEFT OUTER JOIN empinfo ON headcount.id = empinfo.id 
    WHERE empinfo.IsActive = '1' 
    AND headcount.HomeDept ='Rides 1' ORDER BY headcount.EmployeeName ASC"; 

以下是該語句的其餘部分:

IsUnderage在empinfo表。 EmployeeName,JobTitle在人頭表中。 id在兩個表中匹配。

echo "<tr>"; 
    echo '<td>' . $row['EmployeeName'] . '</td>'; 
    echo '<td>' . $row['JobTitle'] . '</td>'; 
    echo '<td>' . $row['IsUnderage'] . '</td>'; 
    echo '<td><a href="edit.php?id=' . $row['id'] . '">Edit</a></td>'; 
    echo "</tr>"; 

前兩個(EmployeeName,JobTitle)工作得很好,但IsUnderage不起作用。我試過使用$ row ['empinfo.IsUnderage'],但這也不起作用。

數據轉儲一行(*爲信息保密):

Array ([0] => * [EmployeeName] => * [1] => * [DOB] => * [2] => 18 [Age] => 18 
[3] => * [StreetAddress] => * [4] => * [City] => * [5] => * [State] => * 
[6] => * [ZipCode] => * [7] => * [Email] => * [8] => * [HomePhone] => * 
[9] => * [Wireless] => * [10] => * [JobTitle] => * [11] => 7006 [id] => 7006 [12] => * [HomeDept] => * 
[13] => * [Manager] => * [14] => 7006 [15] => 1 [isActive] => 1 [16] => 0 [isUnderage] => 0 [17] => [submittedAOHform] => 
[18] => [eightDailyHours] => [19] => [nineDailyHours] => [20] => [schoolWeekThirty] => [21] => [schoolWeekForty] => [22] => [nonSchoolThirty] => 
[23] => [nonSchoolForty] => [24] => [pastTenPM] =>) 

任何想法嗎?

+0

你確定這是正確的? ** IsUnderage **並且不爲空?,爲什麼不嘗試print_r($ row);看看你得到了什麼? – Jah

+0

是的,但它可能是一個錯字。轉儲結果時是否顯示數據? – Jah

+0

print_r($ row)正確返回兩個表。 [isActive] => 1 [16] => 0 [isUnderage] => 0 [17] – hinteractive02

回答

1

更換IsUnderageisUnderage

echo '<td>' . $row['isUnderage'] . '</td>'; 
+0

doh!謝謝! :) – hinteractive02