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

Sikrer udarbejdelse af erklæringer din database?

Begge. Forberedte sætninger vil beskytte dig mod SQL-injektioner, hvis, og kun hvis, du bruger dem på en korrekt måde. Blot at bruge forberedte udsagn hjælper ikke, hvis du stadig interpolerer variabler for f.eks. tabel-/kolonnenavne.

$stmt = "SELECT * FROM $table WHERE $column = ?"; //not good...


  1. Hvad er forskellen mellem <> og !=operatorer i MySQL?

  2. Hvordan virker 'in'-klausulen i oracle

  3. MySQL:Er det muligt at 'fylde' en SELECT med værdier uden en tabel?

  4. Selvstudium til SQL joins