Я не могу заставить этот запрос работать. Он показывает только первую запись в БД. Любые идеи получили высокую оценку.Невозможно получить 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>';
если ($ строка) { Еогеасп ($ строка как $ ключ => $ значение)
{
echo '<td>';
echo $value;
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
Вам не нужно, чтобы связать параметр для пустой строки; а другой должен быть «exam.Level =: level», я думаю. – andrewsi
'WHERE exam.Level =: level' –
И я не вижу заполнитель': centre' в вашем запросе ... – prodigitalson