Adiós a mysql en PHP

Cuidado, me refiero a la extensión tradicional de PHP para acceder a MySQL, no estoy diciendo que ya no se pueda usar MySQL desde PHP.

Esta API, la “API original”, estará obsoleta a partir del próximo PHP 5.5, y es muy probable que en PHP 6 (si alguna vez existe), no estará soportada.

En la documentación oficial lo pone bien claro:

Esta extensión está obsoleta a partir de PHP 5.5.0 y no está recomendada para escribir código nuevo, ya que será eliminada en el futuro. En su lugar, se debería utilizar la extensión mysqli o PDO_MySQL. Véase también la Información general de la API de MySQL para obtener ayuda al elegir una API de MySQL.

Y así lo pone también en el registro de cambios de esta extensión:

5.5.0 mysql_connect Esta función generará un error de nivel E_DEPRECATED.
mysql_db_name La función mysql_list_dbs es obsoleta, por lo que emite un error de nivel E_DEPRECATED.
mysql_pconnect Esta función generará un error de nivel E_DEPRECATED.
mysql_tablename La función mysql_tablename es obsoleta, por lo que emite un error de nivel E_DEPRECATED.

En la noticia deprecating ext/mysql de julio de 2011 ya se avisaba.

¿Y qué se tiene que usar en su lugar? Se recomienda PDO o ext/mysqli, y en el siguiente vídeo explico las principales características de mysqli:

[kml_flashembed movie=”http://www.youtube.com/v/4_t06hNgb1o” width=”560″ height=”315″ wmode=”transparent” /]

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

4 comentarios sobre “Adiós a mysql en PHP

  1. Hola profesor soy de Honduras recientemente le envié un email a su correo para que me diera asesoría en un problema de mi web, y también en la programación que he hecho en mi sitio…

  2. Lo que yo creia dificil, usted lo acaba de explicar en 7 minutos. Excelente. Muchisimas gracias! Ya mismo realizo cambios en mi web

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.