我正在尝试在我的传感器表中插入一些来自我的传感器的温度编号,并且我希望在那些临时文件中有一个时间戳。数字存储在我的表中...什么时间和日期。如何在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