Php 是否用当前日期和时间填充日期列?

Php 是否用当前日期和时间填充日期列?,php,pdo,insert,Php,Pdo,Insert,我有这个代码,可以把新产品添加到我的数据库中,但它根本不起作用 我希望通过代码自动插入日期,而不是手动插入,正因为如此,我在mysql中使用了now(),但现在我使用PDO,我现在知道了,我该怎么做。这是我的密码: <?php require"../scripts/config.php"; if(isset($_POST['product_name'])){ $product_name = $_POST['product_name']; $product_category= $_

我有这个代码,可以把新产品添加到我的数据库中,但它根本不起作用

我希望通过代码自动插入日期,而不是手动插入,正因为如此,我在mysql中使用了now(),但现在我使用PDO,我现在知道了,我该怎么做。这是我的密码:

<?php
require"../scripts/config.php";
if(isset($_POST['product_name'])){
  $product_name  = $_POST['product_name'];
  $product_category= $_POST['product_category'];
  $product_quality= $_POST['product_quality'];
  $product_size = $_POST['product_size'];
  $product_price = $_POST['product_price'];
  $product_description= $_POST['product_description'];

  $q = "INSERT INTO tuotteet (name, category, quality, size, price, description, date_add) 
        VALUES(:name, :category, :quality, :size, :price, :description, NOW())";
    require "../scripts/connect.php";
    $query = $connect->prepare($q);
    $result = $query->execute(array(

    ":name" => $product_name,
    ":category" => $product_category,
    ":quality" => $product_quality,
    ":size" => $product_size,
    ":price" => $product_price,
    ":description" => $product_description  
                  ));
}
?>

您在SQL中使用的是
NOW()
,这是一种很好的方法,但您也尝试传入
:date\u add
参数,该参数在SQL中不作为占位符存在。当
执行()时,不要在
:date\u add
上绑定值

您需要检查并处理有关数据库访问的错误


你在
if(isset($\u post['product\u name]))
中也缺少了一个单引号,它应该是
if(isset($\u post['product\u name'))

1.
”:date\u add“=>now()
不是必需的。2.
$categoru
!=<代码>$category
在time@davidstrachan更像是,这行不通现在只有一个问题。