Você está na página 1de 8

Programação em

Microinformática
Saulo Felício Fernandes Zambotti
saulo.zambotti@fatec.sp.gov.br
• Essencialmente, um sistema comercial só tem real utilidade se conseguir
armazenar e recuperar informações através de uma base de dados.
PASSOS:
1. Abrir uma conexão
2. Executar
3. Processar o resultado
4. Fechar a conexão

• Além dos comandos da linguagem PHP, é de extrema importância conhecer


a linguagem SQL.
Principais funções para MySQL
• mysqli_connect conecta ao banco de dados
• mysqli_query executa uma consulta SQL
• mysqli_fetch_array retorna um registro da consulta
• mysqli_close fecha a conexão com o BD
• mysqli_free_result libera memória de uma consulta
• mysqli_num_rows quantidade de registros localizados
• mysqli_error mensagem do último erro ocorrido
• mysqli_connect_error mensagem de um erro de conexão
• mysqli_select_db seleciona o BD a ser utilizado
• mysqli_insert_id retorna o último código gerado
• mysqli_affected_rows quantidade de registros afetados
• mysqli_autocommit determina o estado de commit
• mysqli_begin_transaction inicia uma transação
• mysqli_commit confirma a transação corrente
• mysqli_rollback cancela a transação corrente
• mysqli_savepoint criar um savepoint na transação
• mysqli_stmt_prepare prepara uma consulta com parâmetros
• mysqli_stmt_execute executa uma consulta preparada
Verificando a conexão com o BD 28/04/23
<?php
$ip = '127.0.0.1';
$usr = 'root';
IP USUÁRIO SENHA BANCO
$pwd = '';
$db = 'banco';

@$link = mysqli_connect($ip, $usr, $pwd, $db);

if(@$link)
echo 'Conexão bem sucedida';
else
{
echo 'Conexão falhou';
echo 'Erro '. mysqli_connect_errno(). ': '.
mysqli_connect_error();
}
mysqli_close($link);
?>
Inserindo Registros no Banco
<?php
// recebe os parâmetros do formulário
@$nome = $_POST["nome"];
@$endereco = $_POST["endereco"];
@$cidade = $_POST["cidade"];
@$cpf = $_POST["fone"];

//conecta no banco de dados


$link = mysqli_connect("127.0.0.1","root","","banco");
Inserindo Registros no Banco
// insere registro no banco de dados
$sql = "INSERT INTO clientes(nome,endereco,cidade,cpf)
VALUES('$nome','$endereco','$cidade','$cpf')";
$status = mysqli_query($link, $sql);

//fecha conexão com banco de dados


mysqli_close($link);
if($status==1)
echo "Sucesso ao inserir registro!";
else if($status==0)
echo "Erro ao inserir!";
?>
Listagem simples dos registros
<?php
$link = mysqli_connect("127.0.0.1", "root", "", "banco");
$sql = "SELECT * from clientes";
$rs = mysqli_query($link, $sql);

while($r = mysqli_fetch_array($rs)){
echo $r['id'] . " | " .
$r['nome'] . " | " .
$r['endereco'] . " | " .
$r['cidade'] . " | " .
$r['cpf'] . " | ". "<br>";
}
mysqli_close($link);
?>

Você também pode gostar