sql >> Databasteknik >  >> RDS >> Mysql

Vad är förberedda uttalanden på klientsidan?

Uppenbarligen är förberedda uttalanden på klientsidan satser som förbereds av klienten, snarare än servern.

PDO är ett abstraktionslager för dataåtkomst som stöder flera DBMS-gränssnitt (drivrutiner), av vilka några stöder förberedda satser på serversidan (t.ex.:MySQL 4.1+), av vilka några inte gör det (t.ex.:MySQL 3).

I händelse av att PDO-drivrutinen inte stöder förberedda satser på serversidan, kommer PDO emuleras dem på klientsidan och använd det generiska frågegränssnittet för att köra dem.

Anledningen till att MySQLi inte stöder dem är enkel:MySQLi är ett MySQL-specifikt tillägg, ett RDBMS som verkligen stöder förberedda uttalanden på serversidan, så det finns ingen anledning att efterlikna dem.



  1. Korrekt metod för att ta bort över 2100 rader (med ID) med Dapper

  2. Hur man lägger till autoinkrement-id enligt en grupp i mysql

  3. Infoga frågekontroll om posten finns - Om inte, infoga den

  4. Har problem med att matcha rader i databasen med PDO