В MySQL У меня есть несколько пользователей, когда я хочу, чтобы удалить пользователь, я использую следующий код:Удалить идентификатор из MySQL
<td><b><a href='.?control=directeur&action=verwijderGebruiker&id=".$leerling->getId()."'><img src='img/delete.png' /></a></b></td>
В моем контроллере:
private function verwijderAction()
{
$this->model->verwijderGebruiker();
$this->forward('default','directeur');
}
И в моей модели :
public function verwijderGebruiker()
{
$id = filter_var($_REQUEST['id'], FILTER_VALIDATE_INT);
if($id!=false)
{
$sql = 'DELETE FROM `contacten` WHERE `id`=:id';
$stmnt = $this->db->prepare($sql); // bereid de query voor
$stmnt->bindParam(':id',$id); // bindParam = verbindt de parameter: ":<parameter>" met de "<variable>".
$stmnt->execute(); // voert de query uit
}
}
Когда я хочу, чтобы удалить идентификатор он говорит правильные вещи в URL (action=verwijderGebruiker&id=5)
но не удаляет его, а не его возвращается на главную страницу.
нет логики для перехода на главную страницу. Отсутствует ли какой-либо код? – Raptor
изменить запрос sql как '$ sql = 'УДАЛИТЬ ОТ contacten WHERE id =: id';' и проверить пожалуйста. –
@anantkumarsingh он по-прежнему не удаляет его – Blank