I have a datetime variable in MySQL. Now it's 15:36 14-09-2021 on my computer, but when I store it to MySQL there is 09:36 2021-09-14. What can I do to display it in a way which takes into account Windows time? Do you know how to do that? Do you have any ideas?
This is my current code:
<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Question</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<a href="index.php">
<img id="logo" src="logo.png" width="100px" height="100px" style="margin-left: 400px;">
</a>
</div>
<?php
$connection = mysqli_connect("XXX", "XXX", "XXX", "XXX");
if (isset($_POST['answer'])) {
$stmt = mysqli_prepare($connection, "INSERT INTO answers(questionId, dateAndTime, answer) VALUES (?,(SELECT now()),?)");
$stmt->bind_param("ss", $a, $b);
$a = $_SESSION['id'];
$b = $_POST['answer'];
$stmt->execute();
}
if (isset($_GET['id'])) {
$stmt = mysqli_prepare($connection, "SELECT posts.title,posts.body,posts.dateAndTime FROM posts WHERE posts.id=?");
$stmt->bind_param("s", $id);
$id = $_GET['id'];
$_SESSION['id'] = $id;
$stmt->execute();
$result = $stmt->get_result();
while ($row = mysqli_fetch_assoc($result)) {
echo '<div style="display: flex;"><div>', $row['dateAndTime'], '</div><div style="font-size: 42px;">', $row['title'], "</div></div><div>", $row['body'], "</div>";
}
} else {
$stmt = mysqli_prepare($connection, "SELECT posts.title,posts.body,posts.dateAndTime FROM posts WHERE posts.id=?");
$stmt->bind_param("s", $id);
$id = $_SESSION['id'];
$stmt->execute();
$result = $stmt->get_result();
while ($row = mysqli_fetch_assoc($result)) {
echo '<div style="display: flex;"><div>', $row['dateAndTime'], '</div><div style="font-size: 42px;">', $row['title'], "</div></div><div>", $row['body'], "</div>";
}
} {
$stmt = mysqli_prepare($connection, "SELECT answers.answer, answers.dateAndTime FROM answers WHERE answers.questionId=?");
$stmt->bind_param("s", $id);
$stmt->execute();
$result = $stmt->get_result();
while ($row = mysqli_fetch_assoc($result)) {
echo '<div style="border-style: solid; margin: 5px; display: inline-block;"><div style="display:flex;"><div>', $row['dateAndTime'], '</div><div style="margin: 5px;">', $row['answer'], "</div></div></div><br>";
}
}
?>
<form action="question.php" method="POST" style="display: flex; flex-direction: column;">
<textarea name="answer" style="margin-top: 100px; width: 25%; height: 200px;"></textarea>
<button type="submit" class="btn" style=" width: 5%; text-align: center;">Answer</button>
<input type='hidden' value='send' name='first'>
</form>
</body>
</html>