Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL语法错误:Mysqli prepare with NOW()_Php_Mysql - Fatal编程技术网

Php SQL语法错误:Mysqli prepare with NOW()

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行 ** 解决了 **我想“)”不见了

查询中的任何问题,使用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)是的,您错过了右大括号。