好的,我正在使用PHP,我制作了一个小型MVC框架。现在,当我尝试将我的会话变量绑定到数据库中时,它将无法通过。代码失败了。我不知道我做错了什么。
我的bind()
代码public function bind($param, $value, $type = null) {
if (is_null($type)) {
switch(true) {
case is_int($value):
$type = PDO::PARAM_INT;
break;
case is_bool($type):
$type = PDO::PARAM_BOOL;
break;
case is_null($value):
$type = PDO::PARAM_NULL;
break;
default:
$type = PDO::PARAM_STR;
}
}
$this->stmt->bindValue($param, $value, $type);
}
我的代码似乎失败了没有错误
$name = $_SESSION['name']." ".$_SESSION['surname'];
$post = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING);
if ($post['AddPost']) {
$this->query("INSERT INTO news_feed (title, body, by) VALUES(:title, :body, :by)");
$this->bind(':title', $post['title']);
$this->bind(':body', $post['body']);
$this->bind(':by', $name);
$this->execute();
if($this->lastInsertId()) {
header('Location: '.ROOT_PATH.'news');
}
}