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);