Diferencias entre mysql, mysqli y PDO en PHP

In: php

12 feb 2010

PDO 150x118 Diferencias entre mysql, mysqli y PDO en PHP

Existen más, pero hay las tres formas más populares de conectarse desde PHP a una base de datos de : , mysqli y PDO (PHP Data Objects). En cada proyecto se puede usar una manera u otra, pero para saber cuál es la más recomendada, hay que conocer en que se distinguen:

  • mysql es la API histórica que ofrece PHP desde hay varias versiones.
  • mysqli es la nueva versión de , orientada a objetos.
  • PDO es una capa de abstracción de base de datos, con soporte para y otros sistemas gestores de bases de datos. Proporciona comandos preparados y otra serie de operaciones adaptadas al driver necesario.

Si no hubiera ningún motivo que hiciera variar la elección, se recomienda usar PDO; y si no es posible, entonces mysqli. Como último recurso, usar .

Visto en stackowerflow

Entradas relacionadas:

  1. Diferencias entre ENUM y SET en MySQL
  2. Trabajando con el tipo de campo BIT de MySQL en PHP
  3. Diferencias entre URL, URI y URN
  4. STRAIGHT_JOIN y el order de las tablas en JOINs de MySQL
  5. Función GROUP_CONCAT de MySQL

Formulario de Comentario

Página 1 de 0

Sobre este blog

Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.