Mysqli orientado a Objetos – Conectarse a Base de datos

19 marzo, 2013
Jhonnyf

Este tutorial será muy diferente a los que has visto con respecto a conectarse a una base de datos MySQL, en primer lugar porque usaremos Mysqli que es la extension de mysql clásico (permite el uso de objetos y está optimizado para MySql 4.1.3 o superior además que los mismos desarrolladores de PHP piden usarlo sobre la versión standar.

¿Qué es la extensión mysqli de PHP?

La extensión mysqli, o como a veces se le conoce, la extensión de MySQL mejorada, se desarrolló para aprovechar las nuevas funcionalidades encontradas en los sistemas MySQL con versión 4.1.3 o posterior. La extensión mysqli viene incluida en las versiones PHP 5 y posteriores.

La extensión mysqli contiene numerosos beneficios, siendo estas las mejoras principales respecto a la extensión mysql:

  • Interfaz orientada a objetos
  • Soporte para Declaraciones Preparadas
  • Soporte para Múltiples Declaraciones
  • Soporte para Transacciones
  • Mejoradas las opciones de depuración
  • Soporte para servidor empotrado

Teniendo esa información previa pasaremos al código fuente para conectarnos a una base de datos y obtener los registros, el código está explicado linea por linea

Como ven todo está orientado a Objetos y no se usa las funciones de mysql_FUNCION directamente sino a través de una variable Objeto.

2 Comentarios. Dejar nuevo

Felipe Acosta
8 mayo, 2015 6:08 AM

Buenas noches,
loque pasa es que cuando trato de usar el objeto de la clase varias veces es decir tirar 2 querys
solo me funciona el primero y el segudo no
sale el error
Fatal error: Call to a member function fetch_array() on boolean in D:\xampp\htdocs\levelservice\dbManager.class.php on line 48

Responder

Por el error que tienes, me parece que estas redifiniendo tu variable resultado como BOOLEAN; o tambien puede que te devuelva 0 resultados (por tanto es false)

Responder

Deja un comentario

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