我無法使此查詢生效。它只顯示第一個數據庫條目。任何想法不勝感激。無法使PDO SQL查詢正常工作
/*製備*/
$sql = "SELECT personal.firstName, personal.lastName, etc.
FROM personal
LEFT JOIN exam
ON personal.P_ID=exam.P_ID
LEFT JOIN contact
ON exam.P_ID=contact.P_ID
WHERE exam.Level = ?
AND exam.Centre!='' ORDER BY exam.Centre";
$stmt = $db->prepare($sql);
/*執行*/$ stmt->執行(陣列($級));
/* Fetch */
$row = $stmt->fetch(PDO::FETCH_ASSOC);
/* Display */
echo '<table>
<tr>
<td>Name</td>
<td>Surname</td>
<td>Paid?</td>
<td>Etc</td>
<td>Etc</td>
<td>Etc</td>
</tr>';
如果($行) { 的foreach($行爲$鍵=> $值)
{
echo '<td>';
echo $value;
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
你並不需要一個參數綁定爲一個空字符串;另一個應該是'exam.Level =:level',我想。 – andrewsi
'WHERE exam.Level =:level' –
而我沒有在您的查詢中看到':centre'佔位符... – prodigitalson