PHP将类型datetime插入sql - php

我做了一个sql行作为类型:datetime。

日期时间的输入应类似于:2013-02-02 10:13:20

您会像下面这样进行钻探:0000-00-00 00:00:00

现在在php中,我使用date("Y-m-d H:i:s");(当前日期和时间)将其插入数据库。还有其他变量。这些变量已插入,但datetime行保留:0000-00-00 00:00:00

当除日期以外的所有内容都起作用时,我首先获得了此代码:

$resultaat = $mysqli2->query("INSERT INTO questions  (title, description, username, date_made) VALUES ('" . $title . "','" . $description . "', '".$username ."','".date("Y-m-d H:i:s")."')");

但是数据库中的所有信息都会在它们周围出现""。(这可能导致日期跳到0000-00-00 00:00:00

现在,当我尝试再次插入其他信息时,它甚至不会再插入。我的问题:

将日期设置为0000-00-00 00:00:00的真正问题是什么?是自动""吗?
如果是"",我怎么丢掉它们?

编辑:

Nvm我丢失了""并不是导致插入在第二次尝试中失败的问题。
-为什么我插入一次后不插入?

现在这些并没有真正不同的问题,因为它是关于同一问题的,但这是我的代码,是的,我知道SQL注入,稍后将对其进行修复:

if (isset($_POST['title'])) {
$alles_goed=true;
$description=$_POST['description'];
$title=$_POST['title'];
$username=$_SESSION['username'];

if ($title=''){ 
$alles_goed=false;
echo'title is empty';
}

if($alles_goed==true){
    $resultaat = $mysqli2->query("INSERT INTO questions  (title, description, username, date_made) VALUES ('" . $title . "','" . $description . "', '".$username ."','".date("Y-m-d H:i:s")."')");

}
}

参考方案

试试这个:

$a=date("Y-m-d H:i:s");
if (!$resultaat = $mysqli2->query("INSERT INTO questions  (title, description, username, date_made) VALUES ('$title','$description','$username','$a')"))
{
   printf("Errormessage: %s\n", $mysqli2->error);
   exit;
}

并检查是否产生任何错误。

至于为什么只插入一次,您可能会有唯一的字段。

PHP:将数组值加在一起 - php

我相信这比标题听起来要难一些,但我可能完全错了。我有一个像这样的数组:[["londrina",15],["cascavel",34],["londrina",23],['tiradentes',34],['tiradentes',21]] 我希望能够采用通用…

PHP JQuery复选框 - php

我有以下片段。 var myData = { video: $("input[name='video[]']:checked").serialize(), sinopse: $("#sinopse").val(), dia: $("#dia").val(), quem: $(&#…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

如何从php中获取datatables jQuery插件的json数据 - php

我是PHP的新手,正在尝试使用Datatables jQuery插件。我知道我必须从.php文件中获取数据,然后在数据表中使用它,但是我似乎无法通过ajax将其传递给数据表。我设法从数据库中获取数据,并对其进行json编码,但是后来我不知道如何在我的index.php文件中调用它,并在其中显示它。我究竟做错了什么?这是我的代码:HTML(已编辑): <…

PHP-正则表达式删除引号并添加大括号? - php

好吧,我不愿承认这一点,但是我对REGEX感到很困难,我永远找不到关于如何设置表达式的不错的教程。所以说我有这样的事情context['something'] 我想将所有事件更改为context[something] 那我有' . $var . ' 我想将所有事件更改为{var} 这是当前的概念,但是我在正则表达式部分…