sql >> Databáze >  >> RDS >> Mysql

Volání členské funkce exec() při neobjektové chybě v PHP

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 .




  1. SQLAlchemy with_for_update zamykání řádku nefunguje?

  2. regexp_substr přeskakuje prázdné pozice

  3. Použití spouštěčů MySQL

  4. MySQL:Vyhněte se výběru sloupců se stejným uživatelským jménem