我使用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