【发布时间】:2011-07-07 23:15:57
【问题描述】:
我有下表:
ID: bigint autoinc
NAME: varchar(255)
DESCRIPTION: text
ENTRYDATE: date
我正在尝试在表格中插入一行。它执行没有错误,但没有任何内容插入数据库中。
try {
$query = "INSERT INTO mytable (NAME, DESCRIPTION, ENTRYDATE) VALUES(?,?,?)";
$stmt = $conn->prepare($query);
$name= 'something';
$desc = 'something';
$curdate = "CURDATE()";
$stmt->bind_param("sss", $name, $desc, $curdate);
$stmt->execute();
$stmt->close();
$conn->close();
//redirect to success page
}
catch(Exception $e) {
print $e;
}
它运行良好并重定向到成功页面,但在表格中找不到任何内容。为什么它不起作用?
【问题讨论】:
-
附带说明,您可以让 SQL 服务器执行
NOW()函数,而不是在您的 php 中采取额外的步骤。 -
抱歉这里的错字。刚刚更正了。