Pasar al contenido principal
Monoforms Web Development

Main navigation

  • Home
  • Sobre mi
  • Contacto

Sobrescribir enlaces de ayuda a la navegación

  1. Home
  2. Conectar PHP con MySQL mediante PDO

Conectar PHP con MySQL mediante PDO

By peter, 22 Agosto, 2016
php-pdo-database​

Anteriormente en un post vimos como conectar con mysql mediante la librería nativa de PHP, MySQLi, hoy quiero escribir de como hacer lo mismo pero con PDO.

Las extensiones MySQLi y SQLite utilizan diferentes nombres de métodos para realizar su trabajo; como resultado, conmutar de una base de datos a otra implica, volver a escribir todo el código de base de datos para utilizar los nuevos métodos. PHP ofrece una extensión neutral: objetos de datos PHP (PDO), que brinda gran portabilidad y que puede reducir el esfuerzo que implica conmutar de un sistema de base de datos a otro.

PDO trabaja proporcionando un conjunto estándar de funciones para realizar operaciones comunes de base de datos, como conexión, consultas, procesamiento de colecciones de resultados y manejo de errores.

Aquí un ejemplo sencillo de como conectar PHP a mysql mediante la extensión PDO.


try {
	$pdo = new PDO('mysql:dbname=musica;host=localhost', 'root', 'mipassword');
} catch (PDOException $e) {
	die("Error: No fue posible conectar: ". $e->getMessage());
}

$sql = "SELECT * FROM artistas";
if ($resultado = $pdo->query($sql)){
	while ($row = $resultado->fetch() ) {
		echo $row[0].":".$row[1]."
";
	}
}else{
	echo "ERROR: No fue posible ejecutar $sql.
";
	print_r($pdo->gerrorInfo());
	echo "
"; }

Esta es la manera más estándar de conectarse a mysql si se requiere que se conecté a varios gestores de base de datos, claro que la elección de la librería depende de las necesidades de cada proyecto. Espero y les sea de ayuda.

Saludos

Referencias:
Vaswani, V. (2010). Fundamentos de PHP. México: McGraw Hill.
 

Comentarios

Contenido reciente

  • Side Project mi propuesta para crear una plataforma de sitios web administrables
  • Por qué regresé a Drupal: la importancia del SEO
  • De PHP a Golang
  • Como crear un CRUD con Laminas, Video Tutorial.
  • Tutorial de Laravel: Crea tu primera API REST en pocos pasos
  • El nucleo Monolitico de Linux.
  • PDO: LOAD DATA LOCAL INFILE forbidden con Yii
  • Twenty Years of PHP
  • Descargar Java SE Development Kit 8u45 con wget en Fedora 22
  • Flash cs4
RSS feed

Política de privacidad

Términos de uso

Powered by Drupal

Monoforms ©2021 Created by Pedro Rojas Reyes