prepare() metoda vrátí false, pokud dojde k chybě, jak je uvedeno zde
. Měli byste jej ponechat v if prohlášení.
Váš řetězec dotazu nebude interpretovat proměnnou $tbl_name protože používáte jednoduché uvozovky. Mohlo by to být opraveno pomocí '.$tbl_name.' .