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,632 zapytań
142,556 odpowiedzi
323,058 komentarzy
63,141 pasjonatów
Top 15 użytkownikó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