[英]how to insert correct date and ID in mysql table
我有一个简单的表单,其中包含以下字段:Auditor、departement、date、weeknr、registration(我有荷兰语……)PHP 是一个问题,因为我不太了解它。
所以2个问题在这里:
我的日期字段是一个 jQuery 日期选择器并返回 (07/19/2019) 但在 mysql 中我只得到 0000-00-00,
此外,我想要一个基于用户填写的某些字段的值的 ID。已经尝试搜索如何执行此操作,但找不到好的示例。 所以我的 ID 应该是这样的:departement_weeknr(例如..)
我在网上查看了其他代码示例,但由于我不了解 PHP,因此很难集成它。
这是我如何存储所有信息的代码
if (isset($_POST['register_form'])) {
// receive all input values from the form
$Auditor = mysqli_real_escape_string($db, $_POST['Auditor']);
$Afdeling = mysqli_real_escape_string($db, $_POST['Afdeling']);
$Datum = mysqli_real_escape_string($db, $_POST['Datum']);
$Week = mysqli_real_escape_string($db, $_POST['Week']);
$Aanmelding = mysqli_real_escape_string($db, $_POST['Aanmelding']);
$query="INSERT INTO 6saudits (Auditor,Afdeling,Datum,Week,Aanmelding) VALUES ('$Auditor','$Afdeling','$Datum','$Week','$Aanmelding')";
$datum = date('Y-m-d', strtotime(str_replace('-', '/', $datum)));
mysqli_query($db, $query);
我希望有人可以帮助我处理日期和 ID 部分,以便将其正确存储在 mysql 表中
编辑 SQL 表:
CREATE TABLE IF NOT EXISTS `6saudits` (
`ID` int(50) NOT NULL AUTO_INCREMENT,
`Auditor` varchar(50) NOT NULL,
`Afdeling` varchar(50) NOT NULL,
`Datum` date NOT NULL,
`Week` int(20) NOT NULL,
`Aanmelding` varchar(50) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
首先在 $Datum 中分配日期值。 并检查变量名称。'$datum' 和 '$Datum' 不相等。 然后编写插入查询。 所以你的查询如下..
if (isset($_POST['register_form'])) {
// receive all input values from the form
$Auditor = mysqli_real_escape_string($db, $_POST['Auditor']);
$Afdeling = mysqli_real_escape_string($db, $_POST['Afdeling']);
$Datum = mysqli_real_escape_string($db, $_POST['Datum']);
$Week = mysqli_real_escape_string($db, $_POST['Week']);
$Aanmelding = mysqli_real_escape_string($db, $_POST['Aanmelding']);
$Datum = date('Y-m-d', strtotime(str_replace('-', '/', $Datum)));
$query="INSERT INTO 6saudits (Auditor,Afdeling,Datum,Week,Aanmelding) VALUES ('$Auditor','$Afdeling','$Datum','$Week','$Aanmelding')";
mysqli_query($db, $query);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.