Pasar al contenido principal
Monoforms Web Development
CAPTCHA
1 + 4 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.

Main navigation

  • Home
  • Sobre mi
  • Contacto
CAPTCHA
4 + 9 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.

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

  • Como limpiar usings sin usar en Rider
  • Instalando apache, mysql y php en Ubuntu
  • Cómo liberé 12GB en mi servidor y reviví mi sitio web (sin llorar… mucho)
  • ¿Que son los sitios web agregadores y los anuncios clasificados?
  • Mi Experiencia con Docker, Podman y Kubernetes
  • Lo más destacado del AWS User Group Puebla
  • Docker: Ignorar el directorio vendor en un proyecto de Go.
  • Instala Kubernetes en Ubuntu 22.04 para pruebas
  • Serverless, Lambda y Kubernetes: Fundamentos para la nube
  • Ejecuta tu lambda de Golang en AWS SAM de forma local

Recomendados

  • Biodiv
  • Medium
RSS feed

Política de privacidad

Términos de uso

Recomendados

  • Biodiv
  • Medium
Powered by Drupal

Monoforms ©2021 Created by Pedro Rojas Reyes