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.

Agência OFF, desenvolvimento de soluções web para as Agências Digitais

programador javascript em salvador bahia, programador javascript na bahia, front-end salvador bahia, montagem sites salvador bahia

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>

Agência OFF, desenvolvimento de soluções web para as Agências Digitais

programador javascript em salvador bahia, programador javascript na bahia, front-end salvador bahia, montagem sites salvador bahia

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();

Agência OFF, desenvolvimento de soluções web para as Agências Digitais

programador javascript em salvador bahia, programador javascript na bahia, front-end salvador bahia, montagem sites salvador bahia