Bo ty odwołujesz się do pola bazodanowego:
$id
a w bazie masz pewnie pole o nazwie:
id
Unknown column '$id' in 'where clause'
Masz odpowiedź w swoim pytaniu :) Nieznana kolumna $id.
DELETE FROM `users` WHERE `$id` = '16'
musisz zmienić nazwę pola na samo id bez tego dolarka bo w bazie danych masz nazwę pola "id", a nie "$id" - patrz co Ci pokazuje błąd.
zrób więc po prostu:
DELETE FROM `users` WHERE `id` = '16'
ewentualnie zmienną id wstaw w miejsce 16 jeśli ma to być generowane jakoś dynamicznie, a jak na stałe no to po prostu popraw nazwę pola i po sprawie.
93,453 zapytań
142,448 odpowiedzi
322,717 komentarzy
62,831 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj