comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[PHP Class] Conexion y Consultas en MySQL

  • 3 Respuestas
  • 2103 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Devilboy

  • *
  • Underc0der
  • Mensajes: 328
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Julio 15, 2011, 07:05:41 pm »
Bueno una clase muy sencilla que acabo de escribir, que nos sirve para conectarnos y realizar consultas a una base de datos en MySQL.

Código: PHP
  1. <?php
  2.  
  3. class PhpMySQL
  4. {
  5.         //muy obvio ¿no?
  6.         private $servidor;
  7.         private $user;
  8.         private $pwd;
  9.         private $db;
  10.        
  11.         private $conexion; //guarda la conexion de mysql
  12.         private $siDb; //verifica si la db es correcta
  13.         private $consulta; //guarda la query
  14.         private $datos; //guarda el resultado de un query
  15.        
  16.         //constructor que inicializa todos los atributos al crear el objeto
  17.         public function __construct($servidor, $user, $pwd, $db)
  18.         {
  19.                 $this->servidor = $servidor;
  20.                 $this->user = $user;
  21.                 $this->pwd = $pwd;
  22.                 $this->db = $db;               
  23.         }
  24.        
  25.         //Muy Obvia tambien ¿no?
  26.         public function conectar()
  27.         {
  28.                 $this->conexion = You are not allowed to view links. Register or Login($this->servidor, $this->user, $this->pwd);
  29.                 $this->siDb = You are not allowed to view links. Register or Login($this->db);
  30.                
  31.                 if(!$this->conexion)
  32.                 {
  33.                         echo "Error en los datos de conexion";
  34.                        
  35.                         if(!$this->siDb)
  36.                         {
  37.                                 echo "Error con la base de datos";                             
  38.                         }
  39.                 }      
  40.         }      
  41.        
  42.         //guarda la query
  43.         public function query($con)
  44.         {
  45.                 $this->consulta = You are not allowed to view links. Register or Login($con);           
  46.         }
  47.        
  48.         //realiza el query y devuelve los datos
  49.         public function oDatos($x)
  50.         {
  51.                 $this->datos = You are not allowed to view links. Register or Login($this->consulta);
  52.                 return $this->datos[$x];               
  53.         }
  54.        
  55.         //otra muy obvia
  56.         public function cerrar()
  57.         {
  58.                 You are not allowed to view links. Register or Login($this->conexion);  
  59.         }      
  60. }
  61. ?>

la forma de utilizarla es la sig:

copian y pegan el codigo en un archivo de texto y la nombran como quieran, en mi caso le pondré el nombre de class.php dentro de una carpeta llamada del mismo modo.

Ahora crean otro archivo.php y ponen lo sig:

Código: PHP
  1. <?php
  2.  
  3. include("class/class.php");
  4.  
  5. $obj = new PhpMySQL("localhost", "root", "123456","pdf"); // creamos el objeto y asignamos los valores como servidor, usuario, pwd y nombre de la bd
  6. $obj->conectar(); // nos conectamos a la bd
  7. $obj->query("select * from empresa");//realizamos alguna consulta
  8.  
  9. while($row = $obj->oDatos(2)) // si la consulta es un select y queremos mostrar los datos pues hacemos esto
  10. {
  11.         echo $row."<br/>";     
  12. }
  13.  
  14. $obj->cerrar();//cerramos la conexion
  15. ?>
  16.  

espero les guste y cualquier duda pregunten
« Última modificación: Marzo 27, 2014, 05:49:13 pm por Expermicid »

Veo Una Energia Que Con Deceo de Justicia... Veo Mas Alla de LAs Letras Escritas...
Veo Un Hacktivismo Puro... Nacido De lo Mas Profundo De un Corazon..
Con La Mirada Firme En Defender Mis Ideales...


Desconectado FrenetikK

  • *
  • Underc0der
  • Mensajes: 16
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Abril 03, 2012, 09:51:40 pm »
La verdad que lo veo un poco absurdo por qué usar una clase cuando con mysql_ puedes hacerlo...
Sino, usar la clase oficial de PHP de MySQL Orientado a Objetos que es You are not allowed to view links. Register or Login que es más funcional jejeje :D

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #2 en: Abril 03, 2012, 11:08:11 pm »
You are not allowed to view links. Register or Login
La verdad que lo veo un poco absurdo por qué usar una clase cuando con mysql_ puedes hacerlo...
Sino, usar la clase oficial de PHP de MySQL Orientado a Objetos que es You are not allowed to view links. Register or Login que es más funcional jejeje :D

Pero no esta demas Devilboy lo hizo para poder usar, recuerda que a algunos les agrada usar sus propias clases.

Saludos :P
You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado FrenetikK

  • *
  • Underc0der
  • Mensajes: 16
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Abril 03, 2012, 11:51:35 pm »
You are not allowed to view links. Register or Login

Pero no esta demas Devilboy lo hizo para poder usar, recuerda que a algunos les agrada usar sus propias clases.

Saludos :P

Sí, bueno, cada uno a su gusto... pero para mi opinión solo es gastar consumo de proceso :S

Si lo tienes de forma "nativa" por qué hacerte tu propia clase, ¿no? =)

 

¿Te gustó el post? COMPARTILO!



Generando mensajes Push en Navegador Mysql + php + push.js

Iniciado por HckDrk

Respuestas: 0
Vistas: 604
Último mensaje Enero 13, 2018, 03:25:55 am
por HckDrk
Conexion y listado de una base de datos

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1134
Último mensaje Febrero 24, 2010, 11:42:17 am
por ANTRAX
Crear imagenes desde base de datos Mysql

Iniciado por godmurdoc

Respuestas: 2
Vistas: 1413
Último mensaje Julio 03, 2011, 06:10:46 pm
por godmurdoc
[VIDEOTUTORIAL] Udemy – PHP y MYSQL desde cero (2015)

Iniciado por graphixx

Respuestas: 1
Vistas: 2376
Último mensaje Febrero 22, 2018, 04:14:12 am
por DuendeSlayeR
Video curso de Master en PHP - 4 semanas de MYSQL

Iniciado por graphixx

Respuestas: 0
Vistas: 1444
Último mensaje Agosto 19, 2014, 10:26:51 am
por graphixx