我使用PHPMyAdmin创建了一个新表,并且我在使用PHP插入DATE
时遇到问题。很简单的代码和表格用于故障排除。INSERT mySQL DATE无法使用PHP
<?php
session_start();
if (isset ($_SESSION['valid_user']))
{
require ("PHP/header.php");
require ("PHP/leftmenub.php");
require ("PHP/bodya.php");
//create variables from hidden POST DATA
$customerid = $_POST['customerid'];
$requestdate = date('Y-m-d');
@ $db = mysql_connect('localhost', '', '');
if (!$db)
{
echo '<br><br><br><br>';
echo 'Error: Could not connect to database. Please try again later.';
}
mysql_select_db('kitorders');
$query = "INSERT INTO ECLIPSE "."(requestdate,customerid)"." VALUES "." ('$requestdate','$customerid')";
if (!$query)
{
echo '<br>';
echo 'Error: Could not insert to database. Please try again.';
require ("PHP/bodyb.php");
require ("PHP/footer.php");
exit;
}
require ("PHP/bodyb.php");
require ("PHP/footer.php");
}
else
{
echo "Thank you $FirstName, unfortunately there was a problem submitting the form.";
require ("PHP/bodyb.php");
require ("PHP/footer.php");
}
?>
我基本上想插入其他数据插入的日期。我已经从表格和INSERT中删除了其他项目以进行故障排除。我没有收到错误,它作为查询被接受的行为,但数据不会被插入。如果我删除了DATE
,则会插入其他数据。我曾尝试使用DATE(Y-m-d)
和(Y,m,d)
来定义$requestdate
,没有任何工作。我正在使用PHPMyAdmin来创建MySQL。我尝试了3个不同的表,创建DATE
无济于事。我将尝试附加PHPMyAdmin的快照。
你在哪里执行该查询? –
有这个帖子,拼写,indending,无数问题,你有什么尝试..基本上堆栈溢出规则集上的每个项目都被违反... btw:mysql_ *函数被弃用! – worenga
原谅我的违规行为。 10年前我正在刷尘。很多已经改变了,我的旧代码非常受赞赏,而且当我生锈时,我会更新它。我切换到TIMESTAMP并且问题消失了。对于迟到的回复,抱歉,我没有收到我收到回复的电子邮件通知。我现在有新的问题。 :) – user3204564