Classe dinamica Mysql
Classe de Consulta ao MySql, simples e prática, para evitar redundancias no desenvolvimento.
Esta classe de consulta ao mysql funciona sózinha, com a configuracao de apenas 4 parametros
localizados dentro de __construct(banco, host, usuario e senha)
1**No arquivo onde voce vai executar uma consulta ou inserção SQL
inclua o arquivo "SqlClass.php" usando include ou require..
include "SqlClass.php";
2**Instancia a classe..
$sqlClass = new SqlClass;
3**Execute o comando ConsultaSql($sql) passando como parametro a sql a
ser executada, pode ser um update, insert, delete, select...
$resposta = $sqlClass->ConsultaSql("select * from nome;");
$resposta = $sqlClass->ConsultaSql("insert into nome(nome, sobrenome) values ('teste', 'teste');");
4**O Resultado da Sql vai retornar dentro de um array, na mesma forma
que veio do banco, para lelo use a criatividade conforme for necessario,
um comando parecido com este pode ser executado para mostrar todos os registros..
para testar o retorno, em modo debug, use "pr($resultado)" ou "print_r($resultado)"
if (is_array($resposta))
for ($i=0; $i
{
for ($x=0; $x
echo $resposta[$i][$x]."
";
}
else
echo $resposta;
Desenvolvi esta classe para meu amigo Anderson Black, e vi muita utilidade para os iniciantes, claro, qm sabe um pouco mais desenvolve seu próprio framework shaushausha...
Como não consequi postar o arquivo em nenhum servidor, abaixo segue codigo inteiro, copie, cole em um arquivo .php vazio e salve como SqlClass.php, de preferência.
Se alguem implementar consulta a outros bancos, de forma simples como está agora, poste o código para que todos possam desfrutar!
Att+, postem comentários, eu fiko muito grato!!
COPIE AKI O ARQUIVO DA CLASSE PHP_________________________________________
/*
CLASSE DE EXECUÇÃO DE SQLS DESENVOLVIDA POR DARLINTON PRAUCHNER
USE A VONTADE, APENAS MANTENHA OS DIREITOS AUTORAIS
_______________________________________________________________
Esta classe funciona sózinha, com a configuracao de apenas 4 parametros
localizados dentro de __construct(banco, host, usuario e senha)
1**No arquivo onde voce vai executar uma consulta ou inserção SQL
inclua o arquivo "SqlClass.php" usando include ou require..
include "SqlClass.php";
2**Instancia a classe..
$sqlClass = new SqlClass;
3**Execute o comando ConsultaSql($sql) passando como parametro a sql a
ser executada, pode ser um update, insert, delete, select...
$resposta = $sqlClass->ConsultaSql("select * from nome;");
$resposta = $sqlClass->ConsultaSql("insert into nome(nome, sobrenome) values ('teste', 'teste');");
4**O Resultado da Sql vai retornar dentro de um array, na mesma forma
que veio do banco, para lelo use a criatividade conforme for necessario,
um comando parecido com este pode ser executado para mostrar todos os registros..
para testar o retorno, em modo debug, use "pr($resultado)" ou "print_r($resultado)"
if (is_array($resposta))
for ($i=0; $i
{
for ($x=0; $x
echo $resposta[$i][$x]."
";
}
else
echo $resposta;
*/
class SqlClass
{
private $Banco;
private $Senha;
private $Usuario;
private $Host;
private $Redirect;
private $idCon;
private $idBanco;
public function __construct()
{
$this->Banco = 'black';
$this->Senha = '';
$this->Usuario = 'root';
$this->Host = 'localhost';
$this->Redirect = 'Darlinton Prauchner';
}
public function ConectaMysql()
{
if (strstr('Darlinton Prauchner', $this->Redirect))
$this->idCon = mysql_connect($this->Host, $this->Usuario, $this->Senha);
else
die("Falha na autenticação do criador, requeridos os direitos autorais de Darlinton Prauchner");
if ($this->idCon ==false)
die("Falha ao conectar");
else
$this->idBanco = mysql_select_db($this->Banco, $this->idCon);
if (!$this->idBanco)
die("Falha ao conectar");
}
public function ConsultaSQL($sql)
{
if (!$this->idCon)
$this->ConectaMysql();
$idSql = mysql_db_query($this->Banco, $sql, $this->idCon);
if ($idSql != 0)
{
if (mysql_insert_id()) //insert / update
$res = "Inserido/Atualizado com Êxito";
else
{
$campos = mysql_num_fields($idSql);
for ($x=0; $x<$campos; $x++)
{
$idField = mysql_fetch_field($idSql, $x);
$nome_campos[$x] = $idField->name;
}
$i=0;
while ($idLines = mysql_fetch_array($idSql))
{
for ($x=0; $x
$resLinha[$x] = $idLines[$nome_campos[$x]];
$res[$i] = $resLinha;
$i++;
}
}
}
else
{
$res = "Falha na consulta!";
}
return $res;
}
}
?>
________________________________________________________________________
TERMINE DE COPIAR AKI
Dê um upgrade no início da sua jornada.
Crie sua conta grátis e baixe o e-book
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo