使用带有日期和时间列的Mysqli bind_param?
如何使用PHP mysqli将数据插入MySQL日期或时间列中,bind_param?
如何使用PHP mysqli将数据插入MySQL日期或时间列中,bind_param?
像任何其他字符串一样
$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
$dt = '2009-04-30 10:09:00';
$stmt->bind_param('s', $dt);
$stmt->execute();
PHP 中的时间戳是整数(来自 UNIX 纪元的秒数)。上述的替代方法是使用整数类型的日期/时间参数,MySQL函数和FROM_UNIXTIME
UNIX_TIMESTAMP
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn) VALUES (FROM_UNIXTIME(?))");
$stmt->bind_param("i", $your_date_parameter);
$stmt->execute();