sql >> Databasteknik >  >> RDS >> Mysql

Vad är skillnaden mellan MySQL, MySQLi och PDO?

Det finns (mer än) tre populära sätt att använda MySQL från PHP. Det här beskriver några funktioner/skillnader PHP:Välja ett API :

  1. (UTFALD ) mysql-funktionerna är processuella och använder manuell escape.
  2. MySQLi är en ersättning för mysql-funktionerna, med objektorienterade och procedurversioner. Den har stöd för förberedda uttalanden.
  3. PDO (PHP Data Objects) är ett allmänt databasabstraktionslager med stöd för MySQL bland många andra databaser. Det ger förberedda uttalanden och betydande flexibilitet i hur data returneras.

Jag skulle rekommendera att använda PDO med förberedda uttalanden. Det är ett väldesignat API och gör att du lättare kan flytta till en annan databas (inklusive alla som stöder ODBC ) om det behövs.



  1. Hur kan jag fastställa installerade SQL Server-instanser och deras versioner?

  2. konvertera Postgres geometriformat till WKT

  3. Använda index i SQL Server-minnesoptimerade tabeller

  4. CSV i SQL-utvecklare...