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
  • 2200 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 = No tienes permisos para ver links. Registrate o Entra con tu cuenta($this->servidor, $this->user, $this->pwd);
  29.                 $this->siDb = No tienes permisos para ver links. Registrate o Entra con tu cuenta($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 = No tienes permisos para ver links. Registrate o Entra con tu cuenta($con);           
  46.         }
  47.        
  48.         //realiza el query y devuelve los datos
  49.         public function oDatos($x)
  50.         {
  51.                 $this->datos = No tienes permisos para ver links. Registrate o Entra con tu cuenta($this->consulta);
  52.                 return $this->datos[$x];               
  53.         }
  54.        
  55.         //otra muy obvia
  56.         public function cerrar()
  57.         {
  58.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta($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 No tienes permisos para ver links. Registrate o Entra con tu cuenta 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 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
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 No tienes permisos para ver links. Registrate o Entra con tu cuenta 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
No tienes permisos para ver links. Registrate o Entra con tu cuenta


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 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

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: 1
Vistas: 2193
Último mensaje Agosto 06, 2018, 11:08:47 pm
por jaimefrankoweb
Conexion y listado de una base de datos

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1220
Último mensaje Febrero 24, 2010, 11:42:17 am
por ANTRAX
[VIDEOTUTORIAL] Udemy – PHP y MYSQL desde cero (2015)

Iniciado por graphixx

Respuestas: 1
Vistas: 2750
Último mensaje Febrero 22, 2018, 04:14:12 am
por DuendeSlayeR
Crear imagenes desde base de datos Mysql

Iniciado por godmurdoc

Respuestas: 2
Vistas: 1547
Último mensaje Julio 03, 2011, 06:10:46 pm
por godmurdoc
[PHP]Instalacion de entorno, Apache, MySql, ProFTPD y PHPmyAdmin

Iniciado por Bartz

Respuestas: 0
Vistas: 264
Último mensaje Octubre 31, 2018, 05:14:15 pm
por Bartz