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