Mám podezření, že $db buď není objekt (pokud ve skutečnosti není NULL), nebo $db nemá funkci s názvem exec .
Doporučuji ověřit, zda je vaše připojení k databázi úspěšné, a ověřit, že $db je objekt spojení. Ověřte, že exec je platná funkce pro objekt.
Zdá se také, že váš kód je zranitelný vůči vložení SQL . (Nevidíme, že argumenty předané funkci byly „uniknuty“, aby byly bezpečné pro zahrnutí do textu SQL.) Mnohem raději vidíme připravené příkazy s svázat zástupné symboly .