Felipe Oliveira da Silva
Dicas de programação e portfólio
  • Javascript
  • MySQL
  • Outros
  • PHP
  • Trabalhos
    • Estrutura (CSS)
    • Hotsites
    • Sistemas
    • Websites
  • Web
MySQL, PHP

Conectando ao Banco de Dados MySQL com PHP

Hoje vou mostrar um exemplo de classe muito útil para quem trabalha com PHP e MySQL. Utilizando os conceitos básicos de Programação Orientada a Objetos vamos acessar um Banco de Dados MySQL com PHP e executar dois dos principais comandos da linguagem SQL (insert e select).

Arquivo: class.Database.php

<?php
class Database
{
private $host = “localhost”;
private$nome = “artigos”;
private $usuario = “root”;
private $senha = “vertrigo”;

/*método contrutor*/
public function Database()
{
$conexao = mysql_connect($this->host, $this->usuario, $this->senha);
if (!$conexao) {
die(‘Não foi possível conectar ao mysql: ‘ . mysql_error());
exit();
}
else if (!mysql_select_db($this->nome, $conexao)) {
die(‘Não foi possível conectar ao banco de dados “‘.$this->nome.‘”: ‘. mysql_error());
exit();
}
}

public function Consulta($query)
{
$result = @mysql_query($query);
if (!$result) {
die(‘Query inválida: ‘ . mysql_error());
}
else{
return $result;
}
}
}
?>


A
rquivo: database.php

<?php
include(“class.Database.php”);
$db = new Database();

//inserção de um cliente

$ok = $db->Consulta(“INSERT into clientes VALUES (”,’Fulano Insert’,'fulano@fulano.com.br’,'1900-01-01′)”);//faz uma consulta no banco de dados
$res = $db->Consulta(“SELECT * FROM clientes”);
?>
<table width=100% cellpading=0 cellspacing=0>
<?php

//exibe os clientes de acordo com a consulta

while ($linha = mysql_fetch_array($res)) {
?>
<tr>
<td><?= $linha['codigo'];?></td>
<td>
<?= $linha['nome'];?></td>
<td>
<?= $linha['email'];?></td>
<td><?= $linha['data_nascimento'];?></td>
</tr>
<?php
}
?>
</table>


Atenção:
Para que o código funcione corretamente você precisa configurar os atributos da classe de acordo com o seu Banco de Dados e utilizar a tabela clientes criada no post “Criando tabelas no MySQL”.

Postado em 01 de dezembro de 2009 às 17:01

16 Comentários »

MySQL

Criando tabelas no MySQL

Para criarmos uma tabela dentro de um banco de dados utilizamos a sintaxe básica:

CREATE TABLE nome_tabela (
nome_campo_1  tipo_1,
nome_campo_2  tipo_2,
…
nome_campo_n tipo_n,
PRIMARY KEY (campo_x)
);


CREATE TABLE
é o comando para criação da tabela e deve ser seguida pelo nome que daremos à tabela. Dentro do comando, devemos definir os nomes dos campos de acordo com a necessidade do banco de dados, e determinar o tipo de dado que poderá ser incluído em cada um. Podemos ter diferentes tipos de campos sejam eles INTEIRO, REAL, CARACTER, VARIÁVEL, DATA ou BOOLEANO. Em breve criarei um artigo detalhando cada tipo de dado.

Exemplo:
Vamos criar uma tabela para cadastro de clientes.

CREATE TABLE clientes(
codigo int(4) AUTO_INCREMENT,
nome varchar(30) NOT NULL,
email varchar(50),
data_nascimento date,
PRIMARY KEY (codigo)
)

AUTO_INCREMENT
pode ser utilizado para automatizar um código que sirva de chave primária de uma tabela.
PRIMARY KEY define a chave primária da tabela, isto é, o campo que serve como chave da tabela e que não pode ser repetido.
NOT NULL define que um determinado campo seja de preenchimento obrigatório.

Após criadas, as tabelas podem ser manipuladas de diversas formas, inserindo, alterando ou excluindo dados. Para isso basta utilizar os comandos básicos da linguagem SQL citados no artigo “Iniciando em banco de dados MYSQL”.

COMANDO PARA INSERIR UM CLIENTE:

INSERT into clientes VALUES ('','Fulano','fulano@email.com.br','1988-08-08')

Bom, espero que tenha ajudado. Qualquer dúvida pergunte!

Postado em 03 de junho de 2009 às 23:42

9 Comentários »

MySQL

Iniciando em banco de dados MySQL

Uma das melhores habilidades da programação seja ela PHP, JAVA, ASP ou qualquer outra é lidar com bancos de dados de uma forma fácil. Hoje em dia os sistemas para web é essencial o uso do banco de dados, neste tutorial vamos aprender os 4 comandos básicos utilizados no banco de dados, seja ele MySQL, Access, Oracle, SQL Server. Sendo que o nosso foco maior aqui vai ser sempre o MySQL, o banco de dados que vamos utilizar na maioria dos tutoriais.

O site oficial do MySQL: http://www.mysql.com

Após escolhermos uma linguagem de programação e um banco de dados vamos precisar fazer a comunicação entre eles, e para que isso aconteça foi criada a linguagem SQL, que consiste basicamente em localizar, alterar, apagar e inserir dados das tabelas. Para isso você precisa ter uma tabela em seu banco de dados (Criando tabelas no MySQL)

Bom, agora que você  já sabe o que é um banco de dados e como é feito a comunicação com a linguagem de programação, vamos aos 4 comandos básicos da linguagem SQL, são eles:

INSERT:
INSERT INTO tabela (coluna1, coluna2) VALUES (valor1, valor2)
Usado para adicionar um ou mais registros em qualquer tabela simples de um banco de dados relacional. Exemplo:
INSERT INTO agenda (codigo, nome) VALUES (1,’John Doe’);

UPDATE:
UPDATE tabela SET coluna1= valor1, coluna2= valor2;
Usado para mudar os valores de dados em uma ou mais linhas da tabela existente. Exemplo:
UPDATE agenda SET codigo=2,nome=’XXXX’ WHERE código=1;

DELETE:
DELETE FROM tabela WHERE coluna1=valor1;
Usado para remover linhas existentes de uma tabela. Exemplo:
DELETE FROM agenda WHERE codigo=2;

SELECT:
SELECT * FROM tabela;
Usado para que retornar um conjunto de resultados de registros de uma ou mais tabelas. Exemplo:
SELECT * FROM agenda;

Obs.: A cláusula WHERE serve para extrair apenas os registros que cumprirem determinado critério.

Bom, por hoje é só, dúvidas e sugestões comentem.

Postado em 14 de maio de 2009 às 15:48

5 Comentários »

Busca

  • Popular
  • Comentados
  • Últimos

  • Galeria de fotos com jquery - Demo 1
  • Criando tabelas no MySQL
  • Envio de e-mail com PHPMailer
  • Recebendo dados de formulário
  • Conectando ao Banco de Dados MySQL com PHP
  • Operadores (aritmético, comparação, lógico, atribuição)
  • Lightbox 2
  • Trabalhando com data no PHP
  • Redimensionando imagens em PHP
  • Programação Orientada a Objetos em PHP
  • Galeria de fotos com jquery – Demo 1 (84)
  • Envio de e-mail com PHPMailer (32)
  • Lightbox 2 (30)
  • Redimensionando imagens em PHP (19)
  • Criando abas com Javascript (16)
  • Conectando ao Banco de Dados MySQL com PHP (16)
  • Estruturas de repetição em PHP (while, do while, for e foreach) (9)
  • Criando tabelas no MySQL (9)
  • Até o "concorrente" usa GMAIL (9)
  • Recebendo dados de formulário (6)
  • Conectando ao Banco de Dados MySQL com PHP
  • Programação Orientada a Objetos em PHP
  • GOL Indica
  • Manga comunicação e marketing
  • Firefox 4.0 deve ser lançado em 2010
  • Google Street View se preocupa com a privacidade das pessoas
  • Atrações Educativas – Educar para crescer
  • Realidade aumentada
  • Projetos Residentes Roc
  • Office 2010 com nova proteção antipirataria

Categorias

  • Estrutura (CSS)
  • Hotsites
  • Javascript
  • MySQL
  • Outros
  • PHP
  • Sistemas
  • Web
  • Websites

Arquivos

  • dezembro 2009
  • outubro 2009
  • setembro 2009
  • agosto 2009
  • julho 2009
  • junho 2009
  • maio 2009
  • abril 2009
  • março 2009
  • fevereiro 2009
  • janeiro 2009
  • dezembro 2008
  • novembro 2008

Tags

abas array banco de dados Bing.com chrome classes Condicionais conexão construtor Cookie CSS domínio expressão FAQ firefox formulário função Funções Galeria de fotos gmail google google chrome google maps Hotmail IE IE7 IE8 IE9 Internet internet explorer Javascript jquery kingston Layout Microsoft MySQL métodos objetos PHP Portfólio SEO sistema tecnologia twitter Web

Lista de links

  • Eduardo Willian
  • Fred Carbonare
  • Jhonatan
  • Rafael Jaques

© Felipe Oliveira da Silva
Wordpress Theme designed by DT Website Templates