sql >> Databáze >  >> RDS >> Mysql

Potřebujete nějaké vysvětlení PHP PDO....!

Řetězec :actor_id není proměnná. Je to zástupný symbol pro vazbu skutečné hodnoty proměnné $actor_id na řetězec SQL.

Váš řetězec $stmt je dotaz se zástupným symbolem.

Skutečná hodnota klauzule where je předána pomocí metody execute() při spuštění.

Proč byste to chtěli udělat? PDO umožňuje připravené příkazy a jeho vazba pomáhá abstrahovat z nutnosti uniknout z řetězce proměnné, jako byste to udělali, kdybyste pouze zřetězovali $actor_id do svého SQL řetězce.

To pomáhá s opětovnou použitelností dotazů a zabezpečením.



  1. Mysql dotaz na průměrný čas

  2. Získání seznamu dat v rozsahu v PostgreSQL

  3. com.mchange.v2.resourcepool.CannotAcquireResourceException:Fond zdrojů nemohl získat zdroj ze své primární továrny nebo zdroje

  4. Vyplnění zobrazené hodnoty položky na dotaz v Oracle Forms