sql >> Database >  >> RDS >> Mysql

Wat uitleg nodig over PHP PDO....!

De string :actor_id is geen variabele. Het is een tijdelijke aanduiding om de werkelijke waarde van de variabele $actor_id aan de SQL-string te binden.

Uw $stmt-tekenreeks is een zoekopdracht met een tijdelijke aanduiding.

De werkelijke waarde van de waar-clausule wordt doorgegeven met behulp van de methode execute() bij uitvoering.

Waarom zou je dit willen doen? PDO maakt voorbereide instructies mogelijk, en de binding ervan helpt bij het abstraheren van het ontsnappen aan de string van de variabele, zoals je zou doen als je de $actor_id in je SQL-string zou samenvoegen.

Dit helpt bij de herbruikbaarheid en beveiliging van zoekopdrachten.



  1. Android SQLite-databasetabel wordt niet gemaakt

  2. Onjuiste syntaxis bij 'GO'

  3. Een lijst met wederzijdse vrienden krijgen

  4. Kan mysql.web-assembly niet laden