sql >> Databasteknik >  >> RDS >> Mysql

Anrop till en medlemsfunktion exec() på ett icke-objektfel i PHP

Jag misstänker att $db är antingen inte ett objekt (om det faktiskt inte är NULL), eller $db har inte en funktion som heter exec .

Jag rekommenderar att du verifierar att din anslutning till databasen är framgångsrik och verifierar att $db är anslutningsobjektet. Verifiera att exec är en giltig funktion för objektet.

Dessutom verkar din kod vara sårbar för SQL-injektion . (Vi ser inte att argumenten som skickats till funktionen har "flyktats" för att vara säkra för inkludering i SQL-text.) Vi föredrar mycket att se förberedda satser med bindningsplatshållare .




  1. Hur man undviker rekursion i en trigger i PostgreSQL

  2. Använda CASE-uttryck i SQL Server

  3. Det finns i detaljerna

  4. Hur man återställer positionen för ett listobjekt i MySQL