sql >> Databasteknik >  >> RDS >> Mysql

Korrekt sätt att rensa indata i MySQL med PDO

Tanken med förberedda satser är att man inte sammanfogar variabler, istället binder man parametrarna. Skillnaden är att variabeln aldrig infogas i SQL, snarare hanterar MySQL-motorn variabeln separat, vilket inte lämnar någon möjlighet till SQL-injektion. Detta har också den extra bonusen att ingen flykt eller förbearbetning av variabeln krävs.

$query = $db->prepare("SELECT password FROM login WHERE username = :username");
$query->execute(array(':username' => $username));


  1. Ställ in AUTO_INCREMENT-värdet programmatiskt

  2. Hur man delar upp ett kommaseparerat värde till kolumner

  3. Hur man rangordnar över partition i MySQL

  4. 40 frågor du måste veta om R12.2