Php SQL语法错误:Mysqli prepare with NOW()
查询中的任何问题,使用mysqli prepared语句,查询当前时间的contain NOW()。在mysql数据库中,“created”更改为“sting(20)” 错误是 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 第1行“”附近出现致命错误:调用成员函数bind_param() 关于C:\program data2\xampp\htdocs\engine\admin\cms.class.php中的布尔值 第15行 ** 解决了 **我想“)”不见了Php SQL语法错误:Mysqli prepare with NOW(),php,mysql,Php,Mysql,查询中的任何问题,使用mysqli prepared语句,查询当前时间的contain NOW()。在mysql数据库中,“created”更改为“sting(20)” 错误是 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 第1行“”附近出现致命错误:调用成员函数bind_param() 关于C:\program data2\xampp\htdocs\engine\admin\cms.class.php中的布尔值 第15行 ** 解决了 **我想“)”不见了
function newpage($user_id,$page_title,$page_name,$page_content){
if(!$stmt=$this->_conn->prepare("INSERT INTO pages(user_id,heading,name,content,created)values(?,?,?,?,NOW())")){
echo $this->_conn->error;
}
$stmt->bind_param('isss',$user_id,$page_title,$page_name,$page_content);
if(!$stmt->execute()){
return false;
}else{
return true;
}
}
我认为“)”不见了
function newpage($user_id,$page_title,$page_name,$page_content){
if(!$stmt=$this->_conn->prepare("INSERT INTO pages(user_id,heading,name,content,created)values(?,?,?,?,NOW())")){
echo $this->_conn->error;
}
$stmt->bind_param('isss',$user_id,$page_title,$page_name,$page_content);
if(!$stmt->execute()){
return false;
}else{
return true;
}
}
试试这个:
"INSERT INTO pages(user_id,heading,name,content,created)values(?,?,?,?,NOW())"
试试这个:
"INSERT INTO pages(user_id,heading,name,content,created)values(?,?,?,?,NOW())"
除了@assen提到的输入错误之外,我建议最好编辑您的表,并在创建的
列上添加默认CURRENT\u TIMESTAMP
约束,这样您就不需要指定NOW()
从phpin添加到@assen提到的打字错误,我建议最好编辑您的表,并在创建的列上添加默认CURRENT\u TIMESTAMP
约束,这样您就不需要从php指定NOW()
(y)是的,您错过了右大括号。(y)是的,您错过了右大括号。