Я хочу, чтобы эхо sql записей базы данных на моей странице, и я использую этот код. Когда я запускаю его, он не отображает результат из db. У меня есть записи в базе данных, соответствующие критериям. Я новичок в php и sql, поэтому, пожалуйста, расскажите, где я ошибаюсь.Невозможно отобразить записи базы данных
session_start();
if (!isset($_SESSION['name'])) {
header('Location:vhod.php');
exit;
}
$pageTitle = 'СЪОБЩЕНИЯ';
include 'includes/header.html';
$email = $_SESSION['email'];
$name = $_SESSION['name'];
include 'php/db_connect.php';
$msgs = '';
$query = 'SELECT `timestamp`, `to`, `sender`, `subject`, `msg` FROM msg WHERE `to`="$name"';
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$msgs = "ДАТА: " . $row["timestamp"] . " >> От: " . $row["sender"] . " >> Тема: " . $row["subj"] . " >> Съобщение: " . $row["msg"] . "<br>";
}
} else {
$msgs = "Нямате съобщения :(";
}
Consult эти следующие ссылки http://php.net/manual/en/mysqli.error.php и http://php.net/manual/en/function.error-reporting.php и применять что к вашему коду. –
Кстати, вы выбрали столбец 'subject' в запросе, но используя' subj' в '$ row [" subj "]', и MySQL бы бросил вам что-то об этом, как в «несуществующей колонке». –