This repository has been archived by the owner on Mar 19, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmysql.php
91 lines (71 loc) · 2.79 KB
/
mysql.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
//
// IMPORTANTE !!!
//
// para usar este script, importe o arquivo tabelaAluno.sql para o SQL.
//
/*
Esta função inicia a conexão com o banco de dados
recebe três parâmetros, servidor, usuário e senha
estes dados são os padrões do Wampserver
*/
mysql_connect("localhost:3306", "root", "");
/*
esta classe mysql está obsoleta e será descontinuada do PHP
dependendo da versão do wampserver, gerará um Warning na tela
para que a mensagem de erro pare de aparecer , adicione um @ antes da função: @mysql_connect...
*/
/*
esta função é usada apenas para selecionar o banco de dados
funciona semelhante à query: USE aulaDePHP;
*/
mysql_select_db("aulaDePHP");
// Setando o Charset para UTF-8, resolve todos os problemas de charset
mysql_set_charset("UTF8");
// ----- INSERINDO (CREATE)
// Consulta simples de inserção de dados na tabela
// a função mysql_query() recebe apenas a query a ser executada e retorna um objeto que pode ser verificado como booleano
$consulta = "INSERT INTO aluno (id, nome, email, dtNasc) VALUES (NULL, 'Whatyson Neves', '[email protected]', '1994-07-07')";
// os campos do tipo DATE recebe no padrão AAAA-MM-DD
$inserir = mysql_query($consulta);
// se não houver nenhum problema com a inserção
if($inserir) {
echo "Aluno inserido com sucesso<br>";
} else {
echo "Erro ao inserir o aluno<br>";
}
// inserindo mais dados para o SELECT
mysql_query("INSERT INTO aluno (id, nome, email, dtNasc) VALUES (NULL, 'Maria', '[email protected]', '1995-01-01')");
mysql_query("INSERT INTO aluno (id, nome, email, dtNasc) VALUES (NULL, 'João', '[email protected]', '1995-01-01')");
// ----- PEGANDO OS DADOS (READ)
// esta consulta retorna um objeto com os dados solicitados
$alunos = mysql_query("SELECT * FROM aluno ORDER BY nome ASC");
// percorrer o objeto para exibir os dados
while($aluno = mysql_fetch_assoc($alunos)) {
echo "Aluno do ID: ".$aluno["id"]."<br>";
echo "Nome: ".$aluno["nome"]."<br>";
echo "Email: ".$aluno["email"]."<br>";
echo "<hr>";
}
// ----- ATUALIZAR (UPDATE)
// atualizar os dados da Maria
$atualiza = mysql_query("UPDATE aluno SET email = '[email protected]' WHERE nome = 'Maria' LIMIT 1");
// verifica se foi executado com sucesso
if($atualiza) {
echo "Aluna Maria atualizada com sucesso<br>";
} else {
echo "Erro ao atualizar os dados<br>";
}
// ----- DELETAR DADOS (DELETE)
// apagar o aluno com o ID 3
$apagar = mysql_query("DELETE FROM aluno WHERE id = 3 LIMIT 1"); // id 3 = João
// verifica se foi executado com sucesso
if($apagar) {
echo "O aluno foi apagado com sucesso<br>";
} else {
echo "Erro ao apagar os dados<br>";
}
/*
Exemplo de CRUD criado por Whatyson Neves <[email protected]>
Qualquer dúvida, entre em contato comigo !!
*/