我已经构建了一个具有用户管理功能的小型应用程序,一个用于输入数据的前端控制台和一个用于控制前端部分的后端控制台。前端将行添加到一个时间戳的MySQL数据库中。后端需要能够从数据库中选择X和Y日期之间的行。
到目前为止,一切都正常,除了约会的那部分,我真的很挣扎。
前端SQL输入如下所示(通过删除伪代码简化):
$date = time();
$top_level_category = $_POST['top_level_category'];
$sub_level_category = $_POST['sub_level_category'];
$company = $_POST['company'];
$agent_name = $_POST['agent_name'];
$ticket_id = $_POST['ticket_id'];
$sql = "INSERT INTO dacc_data ("
. "id, top_level_category, sub_level_category, "
. "agent_name, date, ticket_id, company"
. ") VALUES ("
. "NULL, '$top_level_category', '$sub_level_category', "
. "'$agent_name', FROM_UNIXTIME('$date'), '$ticket_id', '$company'"
. ")"
;
$result = mysql_query($sql) or die (mysql_error());
这似乎没问题,时间戳正在被提取并添加到我表的datetime列中。它在数据库中显示为dd/mm/yyyy hh:mm:ss。
所以…我的第一个问题是-这是正确的方法吗?
第二个问题是,我需要什么样的SQL语句来提取X和Y日期之间的行数组。
抱歉,如果这有点含糊不清,希望它是明确的,但如果你需要更多的信息,请告诉我。