Чтобы вставить текущую временную метку в базу данных MySQL с помощью PHP, у вас есть несколько доступных методов. Вот несколько примеров кода:
Метод 1: использование функции NOW() в SQL-запросе
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Create a connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// SQL query to insert the current timestamp
$sql = "INSERT INTO your_table (timestamp_column) VALUES (NOW())";
if ($conn->query($sql) === TRUE) {
echo "Timestamp inserted successfully.";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// Close the connection
$conn->close();
?>
Метод 2: использование текущих функций даты и времени в PHP
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// Create a connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Get the current date and time
$timestamp = date("Y-m-d H:i:s");
// SQL query to insert the current timestamp
$sql = "INSERT INTO your_table (timestamp_column) VALUES ('$timestamp')";
if ($conn->query($sql) === TRUE) {
echo "Timestamp inserted successfully.";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// Close the connection
$conn->close();
?>
Метод 3: использование подготовленных операторов с PDO
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
try {
// Create a PDO connection
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Prepare the SQL statement
$stmt = $conn->prepare("INSERT INTO your_table (timestamp_column) VALUES (NOW())");
// Execute the statement
$stmt->execute();
echo "Timestamp inserted successfully.";
} catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
// Close the connection
$conn = null;
?>
Это всего лишь несколько примеров того, как можно вставить текущую метку времени в базу данных MySQL с помощью PHP. Не забудьте заменить your_tableфактическим именем таблицы, а timestamp_columnфактическим именем столбца, в котором вы хотите сохранить временную метку.