我正在尝试使用php将时间戳插入mysql数据库。但显示出一个错误
警告:pdostatement::execute():sqlstate[hy093]:无效参数号:第22行的/opt/lampp/htdocs/e-exam/user.message.php中未定义参数
但是
这里第22行是“'=>$timestamp发送的\”
$timestamp = date('Y-m-d G:i:s');
//message sending
$sql3 = "INSERT INTO message(title, content, sender_id, sent_at ) VALUES (:title, :content, :sender_id, :sent_at)";
$stmt3 = $pdo->prepare($sql3);
$stmt3->execute(array(
':title' => $_POST['title'],
':content' => $_POST['content'],
':email' => $_SESSION['active_user'],
':sent_at' => $timestamp
));
请帮我解决这个错误
1条答案
按热度按时间lb3vh1jj1#
如果您只想在(当前时间)插入发送的表,有一种更简单的方法,首先使用now()创建表。
另一种方法是把线改成这个
在查询中获取大量at now()。
你可以试试这个查询
结果会是这样的2018-07-04 18:17:49
在mysql中,可以使用数据类型datetime