PHP日期和时间函数不会存储在数据库中
数据库中的日期有一个时间字段,您可以在其中插入日期和时间,但为什么它没有被存储?当我检查数据库时,我得到的是0,但其他数据正在被存储 这是我的密码PHP日期和时间函数不会存储在数据库中,php,mysql,database,datetime,date,Php,Mysql,Database,Datetime,Date,数据库中的日期有一个时间字段,您可以在其中插入日期和时间,但为什么它没有被存储?当我检查数据库时,我得到的是0,但其他数据正在被存储 这是我的密码 <?php session_start(); include("Connection.php"); if (isset($_POST['submit'])) $name = $_POST['customerName']; $mysqldate = date( 'Y-m-d H:i:s' ); $ph
<?php
session_start();
include("Connection.php");
if (isset($_POST['submit']))
$name = $_POST['customerName'];
$mysqldate = date( 'Y-m-d H:i:s' );
$phpdate = strtotime( $mysqldate );
mysql_query("INSERT INTO `starbucks`.`orders` (
`ID` ,
`NAME` ,
`TOTAL_PRICE` ,
`TOTAL_ITEMS` ,
`TIME`
)
VALUES (
'' , '$name', '', '','$phpdate')") or die(mysql_error());
$_SESSION['user'] = $name;
?>
DATETIME
字段是日期字段,而不是时间戳字段
格式为
date('Y-m-dh:i:s')
DATETIME
字段是日期字段,而不是时间戳字段
格式为
date('Y-m-dh:i:s')
使用$mysqldate而不是$phpdate
mysql\u查询(“插入星巴克<代码>订单<代码>(
ID
,
名称
,
总价
,
项目总数
,
时间
)
价值观(
“,$name',”,“,$mysqldate'))或die(mysql_error()) 使用$mysqldate而不是$phpdate mysql\u查询(“插入星巴克<代码>订单<代码>(
ID
,
名称
,
总价
,
项目总数
,
时间
)
价值观(
“,$name',”,“,$mysqldate'))或die(mysql_error()) 如果只是尝试添加当前时间,则不需要在php中创建时间戳,但可以在mysql中使用NOW()
mysql_query("INSERT INTO `starbucks`.`orders` (
`ID` ,
`NAME` ,
`TOTAL_PRICE` ,
`TOTAL_ITEMS` ,
`TIME`
)
VALUES (
'' , '$name', '', '',NOW())")
如果只是尝试添加当前时间,则不需要在php中创建时间戳,但可以在mysql中使用NOW()
mysql_query("INSERT INTO `starbucks`.`orders` (
`ID` ,
`NAME` ,
`TOTAL_PRICE` ,
`TOTAL_ITEMS` ,
`TIME`
)
VALUES (
'' , '$name', '', '',NOW())")
日期字段的类型是什么?日期字段的类型是什么?日期字段的类型是什么?日期字段的类型是什么?日期字段的类型是什么?确保在代码中添加以下内容:$mysqldate=date('Y-m-dh:i:s');我这样做了,但我收到了一个错误通知:未定义变量:mysqldate,位于C:\xampp\htdocs\Self Exercise\proj\order.php的第10行,我想知道为什么?确保在代码中添加以下内容:$mysqldate=date('Y-m-dh:i:s');