Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2009, 18:40
Avatar de Abrahamsas
Abrahamsas
 
Fecha de Ingreso: abril-2009
Ubicación: Guatemala
Mensajes: 21
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: insertar datos a una BD con una clase

Buenas marcinf2, mira esta clase que hace poco hice (basada en la version de yampoo (en el faq se encuentra su version))

Código PHP:
<?php
class interSql{
      
//////// Datos para Conexion con el Servidor ////////
      
var $db_server;
      var 
$db_user;
      var 
$db_pass;
      var 
$db_name;
      var 
$db_conexion;
      
//////// Consultar, Mostrar y Cerrar ////////
      
var $db_consult;
      var 
$dt_show;
      var 
$cn_close;

      
////////////////////////////////////////////////

      
function interSql($db_server,$db_user,$db_pass,$db_name){
               
$this->db_server $db_server;
               
$this->db_user $db_user;
               
$this->db_pass $db_pass;
               
$this->db_name $db_name;
               @
$this->db_conexion mysql_connect($this->db_server,$this->db_user,$this->db_pass);
               @
$db_seleccion mysql_select_db($this->db_name,$this->db_conexion);
               echo (
$this->db_conexion && $db_seleccion) ? "" "Conexion Fallida";
               }

      function 
consultarSql($query){
               
$this->db_consulta mysql_query($query,$this->db_conexion);
              }
      function 
mostrarSql($opcion,$tabla){
               switch(
$opcion){
               case 
1:{
                    while(
$this->dt_show mysql_fetch_array($this->db_consulta)){
                          echo 
$this->dt_show[$tabla]."<br>";}
                      }break;
               case 
2:{
                    
$this->dt_show mysql_fetch_array($this->db_consulta);
                    echo 
$this->dt_show[$tabla];
                      }break;
               default: echo 
$opcion." No es una opcion valida!";break;
                        }
               }
      function 
cerrarSql(){
               
mysql_close($this->db_conexion);
               }
}

// Ejemplo //
$db_conexion = new interSql("localhost","root","pass","web");// Datos para la conexion
$db_conexion->consultarSql("SELECT * FROM noticiasPortal"); // Consulta
$db_conexion->mostrarSql(1,"fecha"); // Mostrar Datos
$db_conexion->cerrarSql(); // Cerrar Conexion
?>