- Fabiano Taguchi

Propaganda
Curso: Sistemas de informação
Disciplina: Programação em ambiente Web I
PROGRAMAÇÃO PHP E BANCO DE DADOS
PARA VERSÃO DO MYSQL INFERIOR A 4.1
WAMP 2.2
1. CONEXÃO COM O BANCO DE DADOS
$conexao = mysql_connect (“localhost”, “taguchi”, “123456”), onde:
•
•
•
“locahost” é servidor;
“taguchi” é o usuário para acesso ao banco de dados;
“123456” é a senha para acesso do usuário taguchi.
2. SELECIONANDO O BANCO DE DADOS
mysql_select_db(“carro”), onde:
•
“carro” é o banco de dados a ser manipulado.
3. FECHANDO A CONEXÃO
mysql_close($conexao), onde
•
$conexao é a variável criada para conexão com o banco de dados.
PARA VERSÃO DO MYSQL SUPERIOR A 4.1 E A VERSÃO 5 DO PHP
WAMP 2.5
1. CONEXÃO COM O BANCO DE DADOS
$conexao = mysqli_connect (“localhost”, “taguchi”, “123456”), onde:
•
•
•
“locahost” é servidor;
“taguchi” é o usuário para acesso ao banco de dados;
“123456” é a senha para acesso do usuário taguchi.
2. SELECIONANDO O BANCO DE DADOS
mysqli_select_db($conexao, “carro”), onde:
•
•
$conexao é a variável criada para conexão com o banco de dados;
“carro” é o banco de dados a ser manipulado.
3. FECHANDO A CONEXÃO
mysqli_close($conexao), onde
•
$conexao é a variável criada para conexão com o banco de dados.
Curso: Sistemas de informação
Disciplina: Programação em ambiente Web I
4. EXECUTANDO COMANDOS SQL
$resultado = mysql_query(“SELECT * FROM produtos”), onde:
•
•
$resultado é a variável que recebe a instrução SQL;
“SELECT * FROM produtos é a instrução SQL.
5. EXCLUINDO REGISTROS DE UMA TABELA
$resultado = mysql_query (“DELETE FROM produtos”);
$linhas = mysql_affected_rows(), onde:
•
•
$linhas faz a contagem de registros que serão apagados.
A mesma sintaxe é utilizada para inserir ou alterar registros em uma
tabela.
6. CONSULTANDO REGISTROS EM UMA TABELA
$resultado = mysql_query(“SELECT * FROM produtos”);
$linhas = mysql_num_rows($resultado), onde:
•
$linhas armazena o números de linhas de uma consulta.
ABAIXO SÃO APRESENTADOS ALGUNS EXEMPLOS
4. EXECUTANDO COMANDOS SQL
$resultado = mysqli_query($conexao, “SELECT * FROM produtos”), onde:
•
•
•
$resultado é a variável que recebe a instrução SQL;
$conexao é a variável criada para conexão com o banco de dados;
“SELECT * FROM produtos é a instrução SQL.
5. EXCLUINDO REGISTROS DE UMA TABELA
$resultado = mysqli_query ($conexao, “DELETE FROM produtos”);
$linhas = mysqli_affected_rows($conexao), onde:
•
•
•
$conexao é a variável criada para conexão com o banco de dados
$linhas faz a contagem de registros que serão apagados;
A mesma sintaxe é utilizada para inserir ou alterar registros em uma
tabela.
6. CONSULTANDO REGISTROS EM UMA TABELA
$resultado = mysqli_query($conexao, “SELECT * FROM produtos”);
$linhas = mysqli_num_rows($resultado), onde:
•
$linhas armazena o números de linhas de uma consulta.
ABAIXO SÃO APRESENTADOS ALGUNS EXEMPLOS
Curso: Sistemas de informação
Disciplina: Programação em ambiente Web I
7. EXIBINDO O PRIMEIRO VALOR DE UMA CONSULTA
<?php
include "conecta_mysql.inc";
$resultado = mysql_query ("SELECT * FROM produtos");
$codigo = mysql_result ($resultado , 0 , 0);
$nome = mysql_result ($resultado , 0 , "nome_produto");
$preco = mysql_result ($resultado , 0 , "preco");
mysql_close($conexao);
7. EXIBINDO O A CONSULTA DE UM REGISTRO
<?php
include "conecta_mysqli.inc";
$r = mysqli_query ($conexao,"SELECT * FROM produtos");
$registro = mysqli_fetch_array($r);
$codigo = $registro[0];
$nome = $registro["nome_produto"];
$preco = $registro["preco"];
mysqli_close($conexao);
echo "Código do produto: $codigo <br>";
echo "Nome do produto: $nome <br>";
echo "Preço do produto: $preco";
echo "Código do produto: $codigo <br>";
echo "Nome do produto: $nome <br>";
echo "Preço do produto: $preco";
?>
?>
8. CONSULTANDO VALORES COM MYSQL_RESULT
<?php
include "conecta_mysql.inc";
$r = mysql_query ("SELECT * FROM produtos");
$linhas = mysql_num_rows ($r);
for ($i=0 ; $i<$linhas ; $i++){
$nome = mysql_result ($r , $i , "nome_produto");
$preco = mysql_result ($r , $i , "preco");
echo "Nome do produto: $nome <br>";
echo "Preço: $preco <br>";
}
mysql_close($conexao);
?>
Onde os campos entre aspas duplas na função mysql_result são campos das
tabelas do banco de dados
8. CONSULTANDO VALORES COM FETCH_ARRAY
<?php
include "conecta_mysqli.inc";
$r = mysqli_query ($conexao,"SELECT * FROM produtos");
$linhas = mysqli_num_rows ($r);
for ($i=0 ; $i<$linhas ; $i++) {
$registro = mysqli_fetch_array($r);
$nome = $registro["nome_produto"];
$preco = $registro["preco"];
echo "Nome do produto: $nome <br>";
echo "Preço: $preco <br>";
}
mysqli_close($conexao);
?>
Onde os campos entre aspas duplas na função mysql_result são campos das
tabelas do banco de dados
Curso: Sistemas de informação
Disciplina: Programação em ambiente Web I
9. CONSULTADO VALORES COM FETCH ROW (RECOMENDADO)
<?php
include "conecta_mysql.inc";
$resultado = mysql_query ("SELECT * FROM produtos");
$linhas = mysql_num_rows ($resultado);
for ($i=0 ; $i<$linhas ; $i++) {
$registro = mysql_fetch_row($resultado);
echo "Código do produto: $registro[0] <br>";
echo "Nome do produto: $registro[1] <br>";
echo "Descrição: $registro[2] <br>";
echo "Preço: $registro[3] <br>";
echo "Peso: $registro[4] <br>";
echo "Info adicional: $registro[7] <br><br>";
}
mysql_close($conexao);
?>
9. CONSULTADO VALORES COM FETCH ROW (RECOMENDADO)
<?php
include "conecta_mysqli.inc";
$r = mysqli_query ($conexao,"SELECT * FROM produtos");
$linhas = mysqli_num_rows ($r);
for ($i=0 ; $i<$linhas ; $i++) {
$registro = mysqli_fetch_row($r);
echo "Código do produto: $registro[0] <br>";
echo "Nome do produto: $registro[1] <br>";
echo "Descrição: $registro[2] <br>";
echo "Preço: $registro[3] <br>";
echo "Peso: $registro[4] <br>";
echo "Info adicional: $registro[7] <br><br>";
}
mysqli_close($conexao);
?>
Download