sql >> Database >  >> RDS >> Mysql

Wat zijn door de klant opgestelde verklaringen?

Het is duidelijk dat aan de clientzijde voorbereide verklaringen verklaringen zijn die zijn opgesteld door de klant, in plaats van door de server.

PDO is een abstractielaag voor gegevenstoegang die meerdere DBMS-interfaces (stuurprogramma's) ondersteunt, waarvan sommige server-side voorbereide instructies ondersteunen (bijv. MySQL 4.1+), waarvan sommige niet (bijv. MySQL 3).

In het geval dat het PDO-stuurprogramma geen door de server voorbereide instructies ondersteunt, zal PDO emuleren ze aan de clientzijde en gebruik de generieke query-interface om ze uit te voeren.

De reden waarom MySQLi ze niet ondersteunt is simpel:MySQLi is een MySQL-specifieke extensie, een RDBMS dat inderdaad server-side voorbereide instructies ondersteunt, dus er is geen reden om ze te emuleren.



  1. Groottelimiet voor MySQL VARCHAR

  2. EXEC sp_executesql met meerdere parameters

  3. mysql telt mee in PHP-variabele

  4. mysql:hoe kan ik ORDER BY opslaan na LEFT JOIN zonder opnieuw te bestellen?