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 .