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] =>)
任何想法吗?
你确定这是正确的? ** IsUnderage **并且不为空?,为什么不尝试print_r($ row);看看你得到了什么? – Jah
是的,但它可能是一个错字。转储结果时是否显示数据? – Jah
print_r($ row)正确返回两个表。 [isActive] => 1 [16] => 0 [isUnderage] => 0 [17] – hinteractive02