После нескольких часов попыток найти ответ, я разместил здесь сообщение. Запрос не возвращает ошибок и не отображает никаких данных, которые существуют в базе данных. После отправки формы с номером ссылки она должна отобразить соответствующую ему запись. Я упустил что-то очень глупое?!
$servername = "xxx";
$username = "xxxx";
$password = "xxx";
$dbname = "xxx";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$ref = trim(($_POST['ref']));
$count=1;
$sel_query="SELECT ref, sname, fname, B1 FROM Enrol where ref =?";
$stmt = $conn->prepare($sel_query);
$stmt->bind_param("s", $ref);
$stmt->execute();
$result = $stmt->get_result(); // get the mysqli result
$user = $result->fetch_assoc(); // fetch data
if($result->num_rows === 0) exit('No results!');
while($row = $result->fetch_assoc()) { ?>
<tr>
<td><?php echo $count; ?></td>
<td><?php echo $row["ref"]; ?></td>
<td><?php echo $row["sname"]; ?></td>
<td><?php echo $row["fname"]; ?></td>
<td><?php echo $row["B1l"]; ?></td>
</tr>
<?php $count++; } ?>
</table>
</body>
<?php
$stmt->close();
?>