Mysqli-object-oriented-mysqli procedure and POO
FUNÇÕES em PHP
👉 CONEXÃO à BASE DE DADOS https://www.w3schools.com/php/func_mysqli_connect.asp
usar função mysqli_connect
Sintaxe:
mysqli_connect (string $host, string $user, string $password, string $bdname, int $port, string $socket)
Exemplo:
$con = mysqli_connect("localhost", "root" , "" , "bd_teste" );
SCRIPT em PHP de conexão à base de dados
Pode-se utilizar a função die (‘texto a apresentar ’) que é equivalente à função exit(), conjuntamente com a função mysqli_connect_error() ; e escrever se a conexão à BD
foi realizada com sucesso ou não.
👉 EXECUTAR UMA CONSULTA na BASE DE DADOS
usar a função mysqli_query
Sintaxe:
mysqli_query( connection, query, resultmode)
Em SQL (Structured Query Language), as queries (consultas) são usadas para
selecionar, inserir, atualizar ou excluir dados em uma base de dados.
TIPOS DE QUERY'S em SQL:
- SELECT
- INSERT
- UPDATE
- DELETE
- JOIN
- SubConsultas ...
👉 INSERIR DADOS na BASE DE DADOS
"INSERT INTO tabela VALUES ("valor1","valor2", ...)"
ou com designação dos campos da tabela
"INSERT INTO tabela (campo1, campo2,... ) VALUES ('valo1','valor2',...)"
EXEMPLO:
mysqli_query($con, "INSERT INTO Users VALUES ( 100,'Ana Rita')" );
podemos utilizar uma variável $query para guardar a instrução SQL e posteriormente usar a função mysqli_query
$query = "INSERT INTO Users VALUES (100,'Ana Rita')";
mysqli_query ( $con , $query );
👉FECHAR A BD
Sintaxe: mysqli_close (connection)
mysqli_query ( $con );
EXERCÍCIO de inserção de dados numa Base de Dados:
1º Criação do website, com diversas páginas (formulário: de registo, login, ...);
2º Criação da Base de Dados: tabela alunos ;
3º criar o script em PHP com o código de conexão à base de dados e inserção dos dados na tabela alunos da BD
-Considerando que o website tem um formulário de introdução de dados/registo de dados;
- temos que criar a BD com as respetivas tabelas no phpmyadmin
- e temos que elaborar o script em php que faça a ligação e inserção dos dados da BD no phpMyAdmin
1. FORMULÁRIO DE DADOS
com 4 caixas de entrada
código do formulário - utilização do Bootstrap
2º Criar no phpMyAdmin a BD bd_alunos e a tabela Alunos com 4 campos correspondentes aos campos do formulário.
tabela alunos com os campos nprocesso, nome, email, senha
3. O script em PHP deve fazer a recolha dados inseridos no formulário pelo utilizador e inseri-los na tabela alunos da BD
Exemplo da recolha dos dados inseridos no formulários
pode utilizar variáveis em php
$nprocesso = $_POST['nprocessof'];
--------------------------------------------------------------------------------------------------------
👉 UMA CONSULTA com SELEÇÃO DE DADOS da Base de Dados
Relembrando que a instrução SELECT em SQL é usada para selecionar os dados de uma tabela ou mais tabelas da Base de Dados e retorna esses dados na forma de uma tabela de resultados.
SELECT campo1, campo2, campon FROM table;
Todos os campos: SELECT * FROM table;
Filtrar registos - WHERE
encontrar apenas os registos que atendem a uma condição especificada.
SELECT campo1, campo2, campon FROM tabela WHERE condition ;
EXEMPLO: "SELECT * FROM Clientes WHERE nome='Ana'"
Funções em PHP para a Seleção de dados na BD
usar a função mysqli_query (fazer a consulta)
usar a função mysqli_fetch_assoc (buscar/recolha dos dados)
QUERY
$result_query = mysqli_query($conexao, "SELECT * FROM Alunos Where nome='Ana'");
RECOLHA dos DADOS RESULTANTES DA QUERY de SELEÇÃO$registo = mysqli_fetch_assoc( $result_query);
Verificar se há registo
mysqli_num_rows ( $result_query)
--------------------------------------------------------------------------------
Exercício: Criar um script que vai selecionar todos os dados da tabela Alunos e escreve-os no ecrã
$query = "SELECT * FROM alunos"
NAO ESTÁ A FUNCIONAR!!!!!!!
ResponderEliminarBLOG LINDO
ResponderEliminarEster Oliveiraaaaaaaaaaaaa
ResponderEliminarPORRA NÃO FUNCIONAAAAAA MO G
ResponderEliminarEste comentário foi removido por um gestor do blogue.
ResponderEliminar