0
我現在遇到的問題是,如果My MySql表中有數據,我將獲得重複的數據。但是,如果我的某個表爲空,則無法顯示所有數據。沒有數據顯示MySql php
這是我下面的代碼:
$stmt = $DB_con->prepare("SELECT * FROM applicantpersonaldetails apd "
. "JOIN employementdetails ed ON apd.ApplicantID = ed.ApplicantID "
. "JOIN sourceoffunds sof ON apd.ApplicantID = sof.ApplicantID "
. "JOIN existingbankproducts ext ON apd.ApplicantID = ext.ApplicantID "
. "WHERE apd.AccountID ='{$accountId}' AND applicantType ='joint1';");
$stmt->execute();
if ($stmt->rowCount() > 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
extract($row);
echo $row['EmploymentStatus'];
?>
<?php
}
} else {
?>
<div class="">
<div class="alert alert-warning">
<span class="glyphicon glyphicon-info-sign"></span> No Data Found ...
</div>
</div>
<?php
}
我認爲你應該閱讀更多關於連接類型,它們之間的區別:https://stackoverflow.com/questions/5706437/whats-the-difference-between-inner-join-left-join-right-join -and-全加盟 – o0omycomputero0o