這是我所添加的代碼,它只是說,誤差警告:()提供的foreach無效參數
警告:()提供的foreach無效參數
<?php
include '../../config/Database.php';
$pdo = Database::connect();
$q = "select branch_add,branch_Address,branch_landNo , branch_email , Fname from db_thisurienterprice.tbl_employee , db_thisurienterprice.tbl_branch , db_thisurienterprice.tbl_login where employeeBranch = branch_ID and NIC = " .$_SESSION['username'] ."limit 1";
foreach ($pdo->query($q) as $row) {
echo '<label class="control-label">'.$row['Fname'].' </label> <br/>';
echo '<label class="control-label">'.$row['branch_add'].' </label> <br/>';
echo '<label class="control-label">'.$row['branch_Address'].' </label> <br/>';
echo '<label class="control-label">'.$row['branch_landNo'].' </label> <br/>';
echo '<label class="control-label">'.$row['branch_email'].' </label> <br/>';
}
Database::disconnect();
?>
但如果我在查詢中刪除「limit 1
」,這可以正常工作。但那次同樣的記錄重複了3次。什麼似乎是這個問題?
您的SQL查詢無效,這可能是造成問題。添加一些錯誤處理並預先檢查退貨。 –