Php 是否用当前日期和时间填充日期列?
我有这个代码,可以把新产品添加到我的数据库中,但它根本不起作用 我希望通过代码自动插入日期,而不是手动插入,正因为如此,我在mysql中使用了now(),但现在我使用PDO,我现在知道了,我该怎么做。这是我的密码: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= $_
<?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更像是,这行不通现在只有一个问题。