我正在嘗試在我的傳感器表中插入一些來自我的傳感器的溫度編號,並且我希望在那些臨時文件中有一個時間戳。數字存儲在我的表中...什麼時間和日期。如何在mysql中添加時間戳
我在我的數據庫中的自動時間戳是從我的當地時間-8小時Europe/Skopje
,因爲我不知道如何改變它在我的數據庫我試圖把我的時間戳..我的領域的類型是0000-00-00 00:00:00
這是我的PHP代碼:
<?php
// Connect to MySQL
include("dbconnect.php");
date_default_timezone_set('Europe/Skopje');
$Data=date("Y-m-d H:i:s");
// Prepare the SQL statement
$SQL = "INSERT INTO tanjaarduino.sensors (Data, sensor1 ,sensor2, sensor3, sensor4, sensor5, sensor6 ,sensor7, sensor8, sensor9, sensor10, sensor11, sensor12) VALUES (Data=".$Data.", '".$_GET["s1"]."', '".$_GET["s2"]."','".$_GET["s3"]."','".$_GET["s4"]."','".$_GET["s5"]."','".$_GET["s6"]."','".$_GET["s7"]."','".$_GET["s8"]."','".$_GET["s9"]."','".$_GET["s10"]."','".$_GET["s11"]."','".$_GET["s12"]."')";
echo "The time is " . $Data;
// Execute SQL statement
mysql_query($SQL);
?>
感謝
請使用準備好的語句。 –
這是什麼意思...我是新來的PHP ......謝謝 – tanjamaya
1)'Data =「。$ Data。」'是一個語法錯誤,'$ data'不是時間戳,它是一個字符串與它的日期。 2)*非常*易受SQL注入攻擊,您應該學習如何將MySQLi或PDO與準備好的語句一起使用。 3)你的'數據'字段是什麼數據類型? – Qirel