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;
}
}
查询中的任何问题,使用mysqli预处理语句,查询包含当前时间的NOW()..在mysql db' created'改为" sting(20)"
错误是
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''第1行致命错误:调用成员函数bind_param() 在C:\ program data2 \ xampp \ htdocs \ engine \ admin \ cms.class.php中的boolean 在第15行
**
...解决
**
答案 0 :(得分:3)
我认为')'缺失
"INSERT INTO pages(user_id,heading,name,content,created)values(?,?,?,?,NOW())"
答案 1 :(得分:0)
试试这个:
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;
}
}