prepare() metoda zwraca wartość false, jeśli wystąpi błąd, jak stwierdzono tutaj
. Powinieneś trzymać go w if oświadczenie.
Twój ciąg zapytania nie zinterpretuje zmiennej $tbl_name ponieważ używasz pojedynczych cudzysłowów. Można to naprawić za pomocą '.$tbl_name.' .