基本上,我试图弄清楚如何使用php将数据插入mysql。我需要每天在一天中的几个不同时间自动插入数据。当单击按钮时,如果时间少于 9:45,我基本上需要<然后插入"1",如果时间> 9:45,则插入"2",如果时间> 12:20 插入"3",依此类推。我已经尝试了很多不同的方法,但如果不完全更改我的代码,它们似乎都不起作用。
<?php
date_default_timezone_set("America/New_York");
define('DB_NAME', 'name');
define('DB_USER', 'userr');
define('DB_PASSWORD', 'passwd');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!db_selected) {
die('Can''t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['period'];
$value2 = $_POST['name'];
$date = date('m/d/Y h:i:s', time());
$sql = "INSERT INTO flvs (timestamp, period, name) VALUES ('$date','$value', '$value2')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
INSERT INTO flvs (timestamp, period, name)
select '$date',
case when time(now()) < '09:45:00' then '1'
when time(now()) > '12:20:00' then '3'
when time(now()) > '09:45:00' then '2'
else 0
end,
'$value2'
如果要
检查单击按钮的时间,可以获取服务器时间(日期和时间函数)并检查并保存。但是,如果您想每小时或每天或每月自动执行作业,则可以使用cronjobs。
阅读这些,了解如何创建 cronjob 或 cPanel cronjobs。