sql >> Database teknologi >  >> RDS >> Mysql

Kald til en medlemsfunktion exec() på en ikke-objekt fejl i PHP

Jeg formoder, at $db er enten ikke et objekt (hvis det faktisk ikke er NULL), eller $db har ikke en funktion ved navn exec .

Jeg anbefaler, at du bekræfter, at din forbindelse til databasen er vellykket, og verificerer, at $db er forbindelsesobjektet. Bekræft, at exec er en gyldig funktion for objektet.

Din kode ser også ud til at være sårbar over for SQL-injektion . (Vi kan ikke se, at de argumenter, der sendes til funktionen, er blevet "escaped" for at være sikre til inklusion i SQL-tekst.) Vi foretrækker meget at se en forberedte sætninger med bind pladsholdere .




  1. Oracle:ORA-12154:TNS-problem:Excel 64-bit/Windows 10 64-bit

  2. Sådan læser og analyserer du SQL Server-udførelsesplaner

  3. Vinkelløkke opdateres ikke

  4. Deltag vs. underforespørgsel