0% acharam este documento útil (0 voto)
4 visualizações4 páginas

CRUD com PHP e MySQL em Aplicações Web

Este documento fornece instruções para realizar operações básicas de CRUD (criar, ler, atualizar, excluir) em um banco de dados MySQL usando PHP. Ele explica como se conectar ao banco de dados, executar consultas para recuperar, adicionar, modificar e remover dados. Exemplos de código são fornecidos para os arquivos connection.php, index.php, add.php, update.php e delete.php para demonstrar como se conectar ao banco de dados e executar consultas para completar tarefas de CRUD. O objetivo é que os alunos usem esses scripts para construir um aplicativo simples que permita gerenciar uma tabela de banco de dados por meio de uma interface web.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações4 páginas

CRUD com PHP e MySQL em Aplicações Web

Este documento fornece instruções para realizar operações básicas de CRUD (criar, ler, atualizar, excluir) em um banco de dados MySQL usando PHP. Ele explica como se conectar ao banco de dados, executar consultas para recuperar, adicionar, modificar e remover dados. Exemplos de código são fornecidos para os arquivos connection.php, index.php, add.php, update.php e delete.php para demonstrar como se conectar ao banco de dados e executar consultas para completar tarefas de CRUD. O objetivo é que os alunos usem esses scripts para construir um aplicativo simples que permita gerenciar uma tabela de banco de dados por meio de uma interface web.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

INTECH 2201: Laboratório de Desenvolvimento de Aplicações Web

2ndSemestre 2019-2020
PHP e MySQL

Este documento orienta você sobre como realizar operações de criação, leitura, atualização e exclusão, bem como
conexão ao banco de dados. As funções MySQLi permitem que você acesse o servidor MySQL. O
requirements for this are activities 2 and 3. Make sure that you completed it before proceeding.

conexã[Link]

No mesmo diretório da atividade 2, crie o arquivo [Link]. Este arquivo conterá o link para o
banco de dados. Podemos usar mysqli_connect() para estabelecer uma conexão com o servidor.

A função mysqli_connect() requer host, nome de usuário, senha e nome do banco de dados. O host
refere-se à localização ou endereço do seu servidor. Comumente, o localhost é usado para se referir ao atual
máquina. O host pode ser [Link] ou o endereço IP real do computador onde o servidor está em execução.

O nome de usuário e a senha são as credenciais para acessar seu servidor. No XAMPP, o padrão
username isroot, and the password isempty. The database name is the actual name of the database
existindo em seu servidor. Use o banco de dados labdb que você criou na Atividade 3.

A função retornará uma conexão ou um erro com base nos parâmetros passados. Erros podem ocorrer se
o host está recusando a conexão, nome de usuário ou senha incorretos, ou o banco de dados não existe.
A função mysqli_error() retorna o erro gerado pela conexão.

Digite o código abaixo e execute-o em seu navegador. A mensagem Conectado aos bancos de dados deve
aparecer em seu navegador.

<?php

$host = "localhost";
$user = "root";
$pass = "";
$db = "labdb";

$conn = mysqli_connect($host,$user,$pass,$db);

if(!$conn) {
eco mysqli_error($conn);
} else {
Conectado ao banco de dados.
}

?>

Se bem-sucedido, comente a declaração Conectado ao banco de dados.

[Link]

Vamos exibir as linhas em seu banco de dados. Primeiro, inclua a conexão que você criou anteriormente. Use o
inclua a função para importar o conteúdo de [Link]. Prepare a consulta select e armazene-a em $sql
variável. Para executar a consulta, use a função mysqli_query(). Essa função retorna o conjunto de resultados se
realizado com sucesso. Caso contrário, retornará falso.

Isso retornará um conjunto de resultados. Portanto, você precisa atribuí-lo à variável $res. Também, use
mysqli_num_rows() para verificar o número de linhas retornadas. Dentro de um loop while, busque as linhas individuais
retornado pelo servidor. Use a função mysqli_fetch_assoc() para recuperar linhas como um array associativo, array
usando uma palavra-chave como índice.

Salve seu trabalho e execute o aplicativo. O aplicativo deve exibir os registros do banco de dados.
<?php

incluir '[Link]';

$sql = "SELECT * FROM user";


$res = mysqli_query($conn,$sql);

se(mysqli_num_rows($res) > 0) {
while($row = mysqli_fetch_assoc($res)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
<td><?php echo $row['fullname']; ?></td>
echo "<td>".$row['username']."</td>";
<td><?php echo $row['password']; ?></td>
<td><a href='[Link]?id=". $row['id'] ."'>Atualizar</a></td>
<td><a href='[Link]?id='.$row['id'].'>Excluir</a></td>
echo "</tr>";
}
}

?>

[Link]

No arquivo [Link], você criou um formulário com campos para nome completo, nome de usuário, senha e enviar.
certifique-se de que cada tag de entrada tenha um atributo name. O atributo action tem um valor vazio. Então os dados do formulário
será enviado para o mesmo arquivo. Coloque os scripts PHP no início do código.

Primeiro, inclua o arquivo de conexão na página. Além de usar a função include, você pode usar require.
palavra-chave. Ambos realizam a mesma ação, mas require() retorna um erro se o arquivo não existir. Em segundo lugar, verifique
se o usuário enviou o formulário clicando no botão de enviar usando a função isset. Em terceiro lugar, busque os dados
inserido pelo usuário usando a variável $_POST.

Em seguida, prepare a consulta para inserir o registro. Note que você pode combinar aspas duplas e simples.
Quando as consultas de inserção, atualização e exclusão são executadas na função mysqli_query(), ela retornará verdadeiro se
bem-sucedido e falso se não.

<?php

require 'conexã[Link]';

se(isset($_POST['submit'])) {
$fullname = $_POST['fullname'];
$username = $_POST['username'];
$password = $_POST['password'];

$sql = "INSERIR NO usuário"


SET fullname='$fullname',
username='$username',
password='$password'";

se(mysqli_query($conn,$sql)) {
Usuário adicionado
} else {
echo mysqli_error($conn);
}
}

?>
[Link]

Além de incluir a conexão, você também deve verificar um parâmetro de id passado na URL.
ao atualizar um registro, você deve primeiro recuperar os valores atuais e colocá-los em seus respectivos campos de entrada.
Apenas repita o processo que realizamos no arquivo [Link].

<?php
require '[Link]';
se(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "SELECT * FROM user WHERE id=$id";
$res = mysqli_query($conn,$sql);
$row = mysqli_fetch_assoc($res);
} else {
header("location:[Link]");
}
?>

Use o atributo value da tag de entrada para exibir os dados. Veja o código de exemplo abaixo.

<form action="" method="post">


<input type="text" name="id" value="1" hidden>
<label>Nome</label> <br>
<input type="text" name="nome completo"
value="<?php echo $row['fullname']; ?>"> <br>
<label>Nome de usuário</label> <br>
<input type="text" name="username">
value="<?php echo $row['username']; ?>"> <br>
<label>Senha</label> <br>
<input type="password" name="senha"
value="<?php echo $row['password']; ?>"> <br>
<input type="submit" name="submit" value="Update User">
</form>

Semelhante ao [Link], verifique se o usuário enviou o formulário, obtenha os dados do formulário, prepare a consulta, e
execute a instrução. Coloque o código abaixo após os scripts PHP no topo da página.

<?php

if(isset($_POST['submit'])) {
$id = $_GET['id'];
$fullname = $_POST['fullname'];
$username = $_POST['username'];
$senha = $_POST['senha'];

$sql = "ATUALIZAR usuário"


SET fullname='$fullname',
username='$username',
password='$password'
ONDE id=$id";

se(mysqli_query($conn,$sql)) {
Usuário atualizado
} else {
echo mysqli_error($conn);
}
}

?>
[Link]

Da mesma forma que você fez ao atualizar um registro, verifique se a URL possui o parâmetro id. Caso contrário, redirecione.
o usuário para o índice do aplicativo. Em seguida, prepare a consulta e execute-a.

<?php
requerer 'conexã[Link]';
se(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "DELETE FROM user WHERE id=$id";
se(mysqli_query($conn,$sql)) {
Usuário excluído
} else {
echo mysqli_error($conn);
}
} caso contrário {
cabeçalho("localização:[Link]");
}
?>

Save all your files and run them in your browser. Make sure that you can successfully perform CRUD
operações. O próximo tópico é sobre criar, configurar e destruir sessões.

Preparado por JDRivera

Você também pode gostar