繁体   English   中英

如何在mysql表中插入正确的日期和ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM