MSL insert查询在PHP中不起作用

MSL insert查询在PHP中不起作用,php,sql,Php,Sql,我有下面的代码,但它不工作没有在数据库中创建新条目+返回错误,我无法执行查询 $query = "INSERT INTO request_send ('message,create_time,sdate,edate,guest,from_userid,to_userid,hostid') VALUES(':ms,:create_tim,:sdat,:edat,:gues,:from_useri,:to_useri,:hosti')"; $stmt = $DBcon->prepare( $q

我有下面的代码,但它不工作没有在数据库中创建新条目+返回错误,我无法执行查询

$query = "INSERT INTO request_send ('message,create_time,sdate,edate,guest,from_userid,to_userid,hostid') VALUES(':ms,:create_tim,:sdat,:edat,:gues,:from_useri,:to_useri,:hosti')";
$stmt = $DBcon->prepare( $query );
        $stmt ->bindParam(':ms', $req);
        $stmt->bindParam(':create_tim', $c_time);
        $stmt->bindParam(':sdat', $start);
        $stmt->bindParam(':edat', $end);
        $stmt->bindParam(':gues', $guest);
        $stmt->bindParam(':from_useri', $fromid);
        $stmt->bindParam(':to_useri', $touser);
        $stmt->bindParam(':hosti', $hostid);
        $stmt->bindParam(':whoareyou', $whoareyou);
     // check for successfull query
        if ( $stmt->execute() ){
             $response['status'] = 'success';
           } else {
                $response['status'] = 'error';
}
帮我解决这个问题。
[编辑]在重写查询后设法解决了它

您得到了一个多余的
bind_param()


要么删除它,要么添加
:在查询中你是谁
你得到了一个多余的
bind_param()


要么删除它,要么添加
:在查询中你是谁

错误是什么?始终尝试找出确切的错误消息,然后通常可以解决你自己的问题。什么是
echo$stmt->errorInfo()给你?删除括号中的引号。@kojow7它只返回一个all@mim. 我什么也没做改变错误是什么?总是试着找出确切的错误信息,然后你通常可以解决你自己的问题。什么是
echo$stmt->errorInfo()给你?删除括号中的引号。@kojow7它只返回一个all@mim. 我没有做任何改变
$stmt->bindParam(':whoareyou', $whoareyou);