ryonagana
Usuario Novato
Usuario Novato

lo me desculpe pero no hablo español muy ben yo soy brasilleno

can i speak english?

LINK:

http://www.4shared.com/file/84046688/64343a47/dbclass.html

i will distribute  class made by me to use with MYSQL

its easy to use

tu colocas tus dados de su banco de dados en lo arquivo db_class.php

y

<?  include("db_class.php");

 $dados = new sql_connect;

// tu pudes rodar una query

$dados->roda_query("SELECT usuario FROM table");

// la classe prenche  las variables vitais

ex:

$num_linha  // retorna la quantidad de resultados

$result  // retorna   $variable = mysql_result($query)

$sql_e // retornas los campos  ex   $sql_e['usuario'], $sql_e['login']

$id = retorna lo ultimo id que inseres

ejemplo: quiero retornar todos usuarios

do{

echo "$dados->sql_e['usuario]";

}while($dados->sql_e == mysql_result($dados->result));

$dados->closeDB();

tienes funcao de inserir dados, borrar dados

inserir dinamicamente dados

?>

es totalmente codigo livre

podes modificar en su modo que desea

desculpe pelo espanhol ruim

sorry for bad spanish

espero que lo gustan

ryonagana
Usuario Novato
Usuario Novato

no respuestas?

ok vou colar el codigo aki para aqueles que acham que é virus)

i will paste the code here if someone think my file has any kind of virus

<?php

// CLASSE DE INSERCAO DE BANCO DE DADOS //
// POR : WEB4BR

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

class sql_connect{

      // BD
    
/*      var $db_local = "localhost";
    var $db_user = "minasseg";
    var $db_senha = "minas";
    var $db_tabela = "taubate"; */
    
    public $db_local;
    public $db_user;
    public $db_senha;
    public $db_tabela;
    
    // Relacionado a Classe;
    
    var $id = 0;
    var $result = 0;
    var $sql_e = "";
    var $num_linha = 0;
    var $campos = 0;
    
    
    
    public function sql_connect()
    {
    
    $this->id = 0;
    $this->result = 0;
    $this->sql_e = "";
    $this->num_linha = 0;
    $this->campos = 0;
    
    $this->db_local = "localhost"; // tu local 
    $this->db_user = "root"; // tu login
    $this->db_senha = ""; tu contraseña
    $this->db_tabela = "shibata"; // tabela    
    
        
        
            mysql_connect($this->db_local,$this->db_user,$this->db_senha);
            mysql_select_db($this->db_tabela);
        
            $this->id = 0;
            $this->sql_e = "";
            $this->num_linha = 0;
            

            //echo "Classe Carregada com Sucesso";
    }    

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

    function resultado($numero, $nomecampo)
    {
    
        return mysql_result($this->result,$numero,$nome_campo);
    }
    
    ///////////////////////////////////////////
    
    function roda_query($string)
    {
         if(empty($string))
         {
             die("String ou Limnha Invalida para ser processado no SQL");
         }
         else
         {
            $this->result = mysql_query($string) or die(mysql_error());
            $this->sql_e = mysql_fetch_assoc($this->result);
            $this->num_linha = mysql_num_rows($this->result);
            return $this->result;
         }
    }
    
    ///////////////////////////////////////////
    
    function close_DB()
    {
        mysql_close($this->result);
    }
    
    ///////////////////////////////////////////
    
    function insertSQL($tabela, $conteudo){
    
        //$temp = mysql_query("INSERT INTO ".$tabela." VALUE('".$conteudo."')") or die(mysql_error());
        $temp = sprintf("INSERT INTO %s VALUE('%s')", $tabela, $conteudo);
        
        mysql_query($temp) or die(mysql_error());
        $this->id = mysql_insert_id();
        
        return $temp;
            
    }
    
    ///////////////////////////////////////////
    
    // Função onde insere de uma so vez multiplas insercoes
    
    function insertSQL_multi($tabela, $campos = array(), $conteudo = array())
    {
    
        $contador["campos"] = count($campos);
        $contador["conteudo"] = count($conteudo);
        
        if($contador["campos"] != $contador["conteudo"])
        {
            echo "A Quantidade de Campos nao Corresponde com a Quantidade de Conteudo<br>";
            echo "Campos : ".$contador["campos"]." e Campos de Conteudo: ".$contador["conteudo"]."<br>";
            die("");
        }
        
            for($i = 0; $i < $contador["campos"]; $i++)
            {
                $partes[] = "'".htmlentities($conteudo[$i])."'";
                $cp[] = $campos[$i];
            }
            
            $t_campos = implode(",",$cp);
            $string =     implode(",",$partes);
            
         $temp = sprintf("INSERT INTO %s(%s) VALUES(%s)",$tabela,$t_campos,$string);
            $run_temp = mysql_query($temp) or die(mysql_error());
            
            return true;
    }
    
    ///////////////////////////////////////////
    
    function DeleteSQL($tabela, $id, $valor)
    {
        if(empty($tabela) || empty($id) || empty($valor))
        {
            echo "os paramentros da funcao devem ser preenchidos corretamente";
        }
        else
        {
            mysql_query("DELETE FROM $tabela WHERE $id = '$valor'");    
        }
    }
    
    
    //////////////////////////////////////////
    
    function updateSQL($tabela, $campo, $id, $valor)
    {
        if(empty($tabela) || empty($id) || empty($valor))
        {
            echo "os paramentros da funcao devem ser preenchidos corretamente";
        }
        else
        {
            mysql_query("UPDATE ".$tabela." SET ".$campo." WHERE ".$id." = '".$valor."'") or die (mysql_error());
        }
    }
    
    ///////////////////////////////////////////
    
     function ArrayCopia($matriz, $campo)
     {
             if(empty($this->sql_e))
            {
                echo "ERRO: Nenhuma query foi iniciada, como quer copiar para uma matriz?<br>";
            }
            else
            {
                while($this->sql_e = mysql_fetch_assoc($result))
                {
                    $campos[] = $this->sql_e[$campo];
             }
     }
     }
    

}


?>


ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares