Bom dia.
Hoje vou colocar aqui um tutorial sobre paginação, que ensina como fazer uma listagem e a paginação dela com definição de link ativo. Leia o resto deste post »
Bom dia.
Hoje vou colocar aqui um tutorial sobre paginação, que ensina como fazer uma listagem e a paginação dela com definição de link ativo. Leia o resto deste post »
Boa quase madrugada a todos!
Hoje vou colocar aqui, um tutorial que eu já tinha prometido a uns posts atrás, a classe conexão com o banco de dados mysql e o modo de usar, que vocês podem ver as vezes aqui nos posts sobre MySql e PHP.
A conexão é simples e fácil de fazer com PHP, que a faz a ponte entre o front-end e o banco de dados MySql como vocês podem ver neste tutorial rápido.
Bom vamos ao código.
<?php
class CONEXAO{
var $usuario = "root";//Variavel que recebe o dado do usuario para a conexão
#var $senha = "123"; //Variavel que recebe a senha do usuario
var $sid = "localhost";//Variavel que recebe o nome do servidor
var $banco = "bd";//Variavel que recebe o nome do banco de dados que você vai usar para guardar os dados
var $consulta = ""; //Variavel que receberá os dados da consulta
var $link = "";//Variavel que receberá os dados do link com o banco
function CONEXAO(){ //Função instanciadora do objeto
$this->Conecta();
}
function Conecta(){ //Função de conexão
$this->link = mysql_connect($this->sid,$this->usuario,$this->senha); //Código para conexão normal
if (!$this->link){ //Caso não consiga conectar ele retorna essa mensagem que pode ser qualquer uma
die("Problema na Conexão com o Banco de Dados");
}elseif (!mysql_select_db($this->banco,$this->link)){ //Ou ele vai definir o banco que se caso não for possivel ele emite outra mensagem que pode ser qualquer uma também
die("Problema na Conexão com o Banco de Dados");
}
}
function Desconecta(){ //Função para desconectar
return mysql_close($this->link);
}
function ultimoregistro(){
return mysql_insert_id($this->link);
}
function Consulta($consulta){//Função de consulta
$this->consulta = $consulta;//Passa o valor da variavel que veio com a sua query para a variavel da classe
if ($resultado = mysql_query($this->consulta,$this->link)){ //Executa a query caso tenha sucesso retorna o valor
return $resultado;
} else { //Caso aconteça algum erro ela retorna o numero 0;
return 0;
}
}
}
?>
Aqui eu vou colocar um exemplo básico de uso da classe
<?php
include ('conecta.php');//Incluindo a classe de conexão na página
function deleta_tabela($nome){//Função básica só para mostrar um teste aqui
$Obj_Conexao = new Conexao(); //Variavel que instancia o objeto da classe de conexão
$consulta = "truncate $nome"; //Uma query no caso um truncate pode ser um insert um update um select qualquer coisa
if ($Obj_Conexao -> Consulta ($consulta)){ //Executa a query acima se tiver sucesso retorna o numero 1 ou o numero 0
$estado=1;
}else{
$estado=0;
}
return $estado; //Aqui ele retorna o sucesso ou erro da query (1 ou 0 respectivamente)
}
?>
e os comentários estão sempre abertos para você que é leitor aqui do blog dar a sua opinião.
Até mais e obrigado pela visita!
Boa tarde ae!
Hoje vo postar um tutorial aqui para abrir um arquivo csv e passar os dados dele para um banco mysql
Bom como da outra vez vo escrever resumidamente e tentar comentar o máximo as linhas de código vou disponibilizar o código fonte desta função
Bom vamos ao código.
function insere_massa(){//Inicio da função
$caminho=”cidades.csv”;//Arquivo aqui no caso eu usei um arquivo que tem o id dos estados e o nome das cidades
$arquivo=fopen($caminho,”r+”);//Abre o arquivo da variavel acima
$arquivo_aberto=fread($arquivo,filesize($caminho));//Le o arquivo aberto
$linhas=explode(“\n”,$arquivo_aberto);//Agora ele separa as linhas em uma array
foreach($linhas as $linha){//Essa função lê cada indice da array por vez e faz com que cada parte da $linhas seja uma linha rs sem criatividade
$parte=explode(“;”,$linha); //Aqui ele pega a linha e quebra em cada parte que vai ser o dado que você vai usar
if ($Obj_Conexao -> Consulta (“insert into cidade (id_estado,nome) values (‘$parte[1],’$parte[2]‘);”)){//Aqui é um crivo se ele inserir a cidade ele vai somar mais 1 em um contador para o sucesso se não ele soma mais um em um contado para o erro a e b respectivamente. Lembrando que array começa a contar as partes apartir do zero então assumi aqui a estrutura de um campo para indice da cidade o segundo seria a id do estado e o terceiro o nome da cidade caso a estrutura do seu arquivo esteja diferente você precisa de mudar o numero entre os cochetes para essa função funcionar de acordo com o seu arquivo
$a++;
}else{
$b++;
}
}
if ($a>1){ //Se tiver mais que um sucesso ele vai mostrar o quanto foi de sucesso
$estado=$a.” registros inseridos <br />”;
} if ($b>1){ //Se tiver mais que um erro ele vai mostrar o quanto foi de erro
$estado.=$b.” erros ao inserir o registro”;
}
return $estado; //Aqui ele retorna o estado com a mensagem que foi gerada
}
Até mais!
Boa tarde ae!
Hoje, como disse ontem, vou colocar aqui um tutorial, com esse titulo enorme, que ensina como criar um arquivo xml apartir de dados extraidos de um banco MySql com PHP, é simples e como todos que eu passo aqui tirando algumas coisas é personalizavel.
Vamos ao código senhores.
<?php
function criar_xml(){
$Obj_Conexao = new Conexao(); //Não sei se falei anteriormente mas este aqui é a criação do objeto de conexão da classe de conexão do banco que eu uso ela é o meu padrão num próximo post eu passo a classe
$consulta = “select titulo,texto,autor from noticias order by id_noticia DESC”; //A consulta com o banco que pode ser alterada aqui ela só pega o titulo o texto e o autor e ordena pelo id do mais novo para o mais velho
$result = $Obj_Conexao -> Consulta ($consulta); //Realiza a consulta
while ($dados=mysql_fetch_array){ //Aqui é o laço onde ele lê cada resultado encontrado
$noticia.=’<titulo>’.$dados[0].’</titulo><texto>’.$dados[1].’</texto><autor>’.$dados[2].’</autor>’; //Monta a estrutura do xml e adiciona os resultados
} //Fecha o laço
$arquivo=fopen(“noticia.xml”,”w”); //Cria o arquivo noticia.xml que pode ser alterado tanto o nome quanto o caminho aqui ele vai direto para a raiz do site ele cria em modo de leitura
$tag=’<?xml version=”1.0″ encoding=”utf-8″?><noticia>’.$noticia.’</noticia>’; //Aqui ele monta a estrutura total do xml colocando o cabeçalho e a tag principal
if (fwrite($arquivo,$tag)){ //Crivo de escrita caso dê tudo certo ele cria e preenche o arquivo se não ele dá uma mensagem de erro
$estado=”arquivo criado com sucesso”;
}else{ //Condição se não do crivo
$estado=”erro ao criar o arquivo”;
} //Fecha o crivo
return $estado; //Retorna a mensagem de erro ou sucesso
} //Fecha a função
?>
Esse é o código, é simples e bem personalizavel, por exemplo, pode ser adicionado uma clausula where na consulta por tipo de noticia e passando como parametro na função um valor para o filtro, por exemplo, que pronto você terá um arquivo com noticias especificas, no caso desse código ele pega todas as noticias da tabela noticias do banco, bom ai é dependendo da demanda e só ir fazendo os crivos para especificar o quanto precisar
Qualquer duvida é só mandar um comentário