返回错误,不会删除该条目

时间:2017-10-09 16:07:15

标签: php

返回错误并且不删除条目,可能是什么问题?

  public function del(){
      echo "<h1>DEL</h1> method of ".get_class($this);
      $params = explode("?", $_SERVER["REQUEST_URI"]);  
      $params = $params[1]; 
      parse_str($params, $arr);
      vd($arr);
      $mysqli = new \mysqli("localhost", "root", "", "quest"); 
      $mysqli -> query ("DELETE FROM users WHERE id = '{$arr["id"]}'");
    }

1 个答案:

答案 0 :(得分:1)

我认为您的删除行中存在语法错误:

$mysqli->query(sprintf("DELETE FROM users WHERE id = %d", $arr["id"]));

你引用不正确。通常您应该使用预准备语句,但为了使代码工作,您可以使用sprintf并确保在删除语句中有一个数字。