我想在创建新记录时发布日期和时间。该记录已创建,但'add_time'列在mySQL中为空。试图通过php与mySQL发布日期...需要帮助
它有什么问题?
$date = date("Y-m-d G:i:s") ;
$order = "INSERT INTO cartons_added (add_time, type, part_no, add_type, add_qty,
add_ref, add_by, add_notes)
VALUES
('$_POST[date]',
'$_POST[type]',
'$_POST[part_no]',
'$_POST[add_type]',
'$_POST[add_qty]',
'$_POST[add_ref]',
'$_POST[add_by]',
'$_POST[add_notes]')";
$result = mysql_query($order);
取决于'add_time'列的类型和'$ _POST [date]'包含的内容。此外,你的脚本容易受到[SQL注入](http://php.net/manual/en/security.database.sql-injection.php) –
这是一个非常糟糕的主意,简单地使用'$ _POST'数据查询。考虑使用[PDO](http://php.net/pdo)或者至少['mysql_real_escape_string()'](http://php.net/mysql_real_escape_string)。 – rid