Ted k’ É assim que tem que ser! Programando em ASP, ASP.NET, PHP, CSS, dentre outras…


22
Jul/09
0


Class para conexão e consultas MySQL

Olá pessoal, segue um script de class para conexões e consultas MySQL, além de proteção Ante SQL Ijection.

OOP

class_mysql.php


  class mysql{

      private $con;
      protected $inf = array('localhost','usuario','senha','base');

      protected function constantes()
      {
        if(!defined('HOST') and !defined('USU') and !defined('SENHA') and !defined('DB'))
        {
           define('HOST' ,$this->inf[0]);
           define('USU'  ,$this->inf[1]);
           define('SENHA',$this->inf[2]);
           define('DB'   ,$this->inf[3]);
        }
      }

      public function conect(){

         $this->constantes();

         $this->con = mysql_connect(HOST,USU,SENHA)or die('Erro na conexão'.mysql_error($this->con));

         ($this->con) ? (mysql_select_db(DB,$this->con)) : die('Erro ao selecionar base de dados'.mysql_error($this->con));
      }

      function fechar(){
      	return mysql_close($this->con)or die('Erro ao fechar a conxão permanete'.mysql_error($this->con));
      }

      function query($sql){
      	$this->conect();
      	$query = mysql_query($sql)or die('Erro na query'.mysql_error($this->con));
      	return $query;
      	$this->fechar();
      }

      function limpar_memoria($sql){
      	$this->conect();
      	return mysql_free_result($sql)or die('Erro ao limpar a memória do servidor'.mysql_error($this->con));
      	$this->fechar();
      }

      function ant_sql($limp){
      	$limp=preg_replace(sql_regcase("/(from|select|truncate table|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$limp);
    	$limp=trim($limp);
    	$limp=strip_tags($limp);
    	$limp=addslashes($limp);
    	return $limp;
      }
  }

Agora vamos ver como usar a nossa class:

index.php


$config = (file_exists('class_mysql.php')) ? include('class_mysql.php') : false;

($config) ? $con = new mysql()  :  false;

$consulta = $con->query("SELECT * FROM tabela");

Para usar o resto das funções, é só prestar atenção no código, muito simples, espero ter contribuido, qualquer dúvida postem aí pessoal,

Abraços.

29
Jul/08
2


Randomize com JavaScript/DOM

Código simples e comentando!!!

function Randomize() {
var randNum = Math.floor((999 - 111 + 1) * Math.random() + 111);
// para aumentar a quantidade de números é só aumentar as casas decimais das centenas
document.getElementById("resultado").innerHTML = randNum;
// imprime o resultado na div "resultado"
}
<div id="clicar" style="cursor: pointer;" onClick="Randomize();">Clique aqui para gerar os numerais!</div><br>
<div id="resultado"></div>
22
Feb/08
1


Registros Aleatórios no Access, SQL Server e MySQL

Registro aleatório no Access:

SELECT * FROM tabela order by Rnd(Int(Now()*[ID])-Now()*[ID]);

ID é o campo de indentificação de sua tabela.

Registro aleatório no MySQL:

SELECT * FROM tabela order by RAND();

Registro aleatório no SQL Server:

SELECT * FROM tabela order by NEWID();

Página 1 de 11



Portfólio Ted k'

Atualize seu Navegador