Webinar: CRUD em PHP com Base de Dados MySQL
Résumé
TLDRO webinar apresenta um tutorial prático sobre como implementar operações CRUD (Create, Read, Update, Delete) em PHP com MySQL. O apresentador inicia com a configuração do ambiente de desenvolvimento e a criação de uma base de dados e tabela de usuários. Ele demonstra como realizar cada operação CRUD com exemplos de código, explicando detalhadamente cada passo. O foco é em tornar o conteúdo acessível para iniciantes, com ênfase na simplicidade e eficácia do código. O webinar também inclui uma sessão de perguntas e respostas, abordando dúvidas comuns dos participantes.
A retenir
- 👨💻 Aprenda a criar uma conexão com a base de dados em PHP.
- 📊 Descubra como realizar operações CRUD em MySQL.
- 🛠️ Entenda a estrutura básica de uma tabela de usuários.
- 📥 Veja como inserir dados na tabela de forma simples.
- 📋 Aprenda a listar registros de usuários cadastrados.
- ✏️ Atualize registros existentes com facilidade.
- 🗑️ Exclua registros indesejados da tabela.
- 🔍 Dicas para depurar erros em PHP.
- 📚 Recursos para aprofundar seus conhecimentos em PHP e MySQL.
- 💡 A importância de manter o código organizado e consistente.
Chronologie
- 00:00:00 - 00:05:00
O webinar começa com uma introdução e verificação de áudio. O tema é sobre CRUD em PHP e MySQL, que envolve criar, ler, atualizar e deletar dados. O apresentador explica o significado de CRUD e inicia a configuração do ambiente de desenvolvimento.
- 00:05:00 - 00:10:00
O apresentador cria a conexão com a base de dados MySQL, definindo o host, nome da base de dados, usuário e senha. Ele menciona que a senha pode variar dependendo do sistema operacional e que a maioria dos usuários já deve saber como fazer essa conexão.
- 00:10:00 - 00:15:00
A base de dados é criada com uma tabela chamada 'users', que contém campos para nome, e-mail e senha. O apresentador enfatiza que o webinar é voltado para iniciantes e que a senha não será encriptada para facilitar o entendimento.
- 00:15:00 - 00:20:00
O apresentador cria um arquivo PHP para a operação de 'Create', onde ele implementa um formulário HTML para inserir novos usuários. Ele utiliza o método POST para enviar os dados e verifica se a inserção foi bem-sucedida, mostrando uma mensagem de sucesso ou erro.
- 00:20:00 - 00:25:00
Após criar um usuário, o apresentador demonstra como listar os usuários na base de dados, criando um arquivo 'Read.php'. Ele utiliza uma tabela HTML para exibir os dados dos usuários, incluindo nome, e-mail e senha, e explica o processo de listagem.
- 00:25:00 - 00:30:00
O apresentador inicia a parte de 'Update', explicando que é necessário um identificador único (ID) para editar um usuário. Ele menciona que a tabela precisa ser alterada para incluir o ID e que ele irá refazer a base de dados para isso.
- 00:30:00 - 00:35:00
Com a nova tabela criada, o apresentador demonstra como atualizar os dados de um usuário. Ele cria um formulário que preenche os campos com os dados atuais do usuário e implementa a lógica para atualizar as informações na base de dados.
- 00:35:00 - 00:40:00
O apresentador enfrenta alguns problemas ao tentar atualizar os dados, mas explica a importância de manter a coerência no código e como isso pode afetar a execução das queries. Após algumas tentativas, ele consegue fazer a atualização funcionar corretamente.
- 00:40:00 - 00:45:00
Finalmente, o apresentador aborda a operação de 'Delete', explicando como eliminar um usuário da base de dados. Ele demonstra a implementação do código para deletar um registro e verifica se a operação foi bem-sucedida.
- 00:45:00 - 00:54:20
O webinar termina com o apresentador agradecendo a presença dos participantes e se disponibilizando para enviar os arquivos do webinar e responder a dúvidas futuras. Ele enfatiza que o CRUD é uma parte fundamental do desenvolvimento em PHP e que não é tão complicado quanto parece.
Carte mentale
Vidéo Q&R
O que é CRUD?
CRUD significa Create, Read, Update e Delete, que são as quatro operações básicas para manipulação de dados.
Como criar uma conexão com a base de dados em PHP?
Utilize a função mysqli_connect() para estabelecer uma conexão com o servidor de banco de dados.
Qual é a estrutura da tabela de usuários?
A tabela de usuários contém colunas para ID, nome, e-mail e senha.
Como inserir dados na tabela?
Use uma query SQL INSERT para adicionar novos registros na tabela.
Como listar os usuários cadastrados?
Utilize uma query SQL SELECT para recuperar e exibir todos os registros da tabela.
Como atualizar um registro existente?
Use uma query SQL UPDATE para modificar os dados de um registro específico.
Como excluir um registro?
Utilize uma query SQL DELETE para remover um registro da tabela.
O que fazer se a conexão com a base de dados falhar?
Verifique as credenciais de conexão e se o servidor de banco de dados está ativo.
É necessário fechar a conexão com a base de dados?
Sim, é uma boa prática fechar a conexão após terminar as operações.
Como lidar com erros em PHP?
Ative a exibição de erros no PHP para facilitar a depuração durante o desenvolvimento.
Voir plus de résumés vidéo
Está Tudo CERTO com: Resident Evil 6
PRODUÇÃO TEXTUAL, ANÁLISE DE GÊNEROS E COMPREENSÃO: PARTE 2 (MARCUSCHI)
Como Manaus Está Rapidamente se Tornando uma das Cidades Mais Ricas do Brasil?
3 habilidades que podem salvar o seu futuro | Martha Gabriel | TEDxSENAICuiabá
BILIONÁRIO PARTICIPA DE REUNIÃO SECRETA E REVELA: 100 MILHÕES DE M0RTƐS
AVALIAÇÃO DE DESEMPENHO #Talks - Temp. 3 | Ep. 8
- 00:01:26olha muito bom dia a todos bem-vindos
- 00:01:29aqui aqui mais
- 00:01:30Eh mais um webinar
- 00:01:35h primeira questão é eh conseguem ouvir
- 00:01:43bem sa quanto me responde só iniciar
- 00:01:46aqui o servidor que me
- 00:01:50esqueci que vou precisar
- 00:01:52[Música]
- 00:01:55Ok Ok só colocar aqui nesta
- 00:02:03janela ok ótimo conseguem ouvir bem
- 00:02:06ótimo tenho aqui a basadas funcionar Ok
- 00:02:09este ecrã está a precisar já de ser
- 00:02:11substituída com uma cor Manhosa
- 00:02:15ha Ora bem então
- 00:02:18Eh hoje
- 00:02:21h hoje vamos o abinar dois chama-se
- 00:02:25Cruise a crw em PHP com base dados mais
- 00:02:28SQL a e vamos vamos aqui fazer um
- 00:02:32webinar e e bastante simples
- 00:02:36e de como criar ler atualizar e eliminar
- 00:02:39dados
- 00:02:41h no no PHP e MySQL ou seja o que é que
- 00:02:46é qual é que é o significado de crud de
- 00:02:49crud e ser posso colocar aqui CR Oi aqui
- 00:02:57CR não está a deixar CR
- 00:03:01o d Ok
- 00:03:05h o signific do c é Create o d
- 00:03:12e do R é read update e delete Ok Este é
- 00:03:20o significado de cru
- 00:03:24H vou mostrar aqui configurar aqui um um
- 00:03:28ambiente de des envolvimento bastante
- 00:03:30simples eh e vamos fazer aqui um teste
- 00:03:32de e com queries de de criar
- 00:03:36H fazer a conexão à base dados depois
- 00:03:39fazer um criação de um registo depois
- 00:03:43listar esses registos ou seja o read o
- 00:03:45Create primeiro depois o read depois o h
- 00:03:48o update atualizar esse registo e depois
- 00:03:52o delete Ok vamos então começar aqui
- 00:03:56primeiro por
- 00:03:58H criar aqui
- 00:04:00a nossa ligação à basad a vasad já vamos
- 00:04:03lá criá-la e vamos começar aqui pelo
- 00:04:05código Ok vamos começar aqui pelo abrir
- 00:04:08o
- 00:04:09PHP seguida vamos criar aqui o nosso
- 00:04:13host Ok vamos criar o nosso host é o
- 00:04:17local
- 00:04:18host Ok de seguida vamos ter aqui a
- 00:04:21nossa base de dados o nosso DB name vai
- 00:04:25ser a nossa basados neste caso vamos
- 00:04:28chamar-lhe n não vai não vai ser test
- 00:04:31Mas vai ser e crud pode ser Ok de
- 00:04:35seguida temos o nosso e username Ok vai
- 00:04:39ser exatamente rot e a nossa seguira a
- 00:04:42nossa password que vai ser root também
- 00:04:44Ok eh aqui em relação a esta password H
- 00:04:49eh pronto como vocês já devem saber
- 00:04:51maioria de vocês eh o que acontece é que
- 00:04:54em alguns computadores em alguns
- 00:04:56computadores em alguns distores locais e
- 00:04:58dependendo do sistema operativo temos
- 00:04:59password ou não quando não existe
- 00:05:02password é possível criá-la quando
- 00:05:04existe password é
- 00:05:07possível é possível alterá-la ok O que é
- 00:05:11que vamos fazer aqui de seguida já tenho
- 00:05:14aqui uma já tenho aqui o visual Studio A
- 00:05:17sugerir exatamente o código que eu que
- 00:05:19eu que eu ia escrever Ok e o que é que
- 00:05:23nós vamos fazer aqui vamos fazer aqui a
- 00:05:24nossa ligação à base de dados Ok h
- 00:05:30fazer aqui a nossa ligação à base de
- 00:05:33dados ou seja Vamos criar Aqui a ligação
- 00:05:35H vocês aqui já sabem fazê-la sabem
- 00:05:37fazer de maneira e um bocado
- 00:05:40mais mais mais simples e eu aqui vou
- 00:05:44fazer esta criação
- 00:05:47e e de seguida vamos criar a nossa base
- 00:05:50de dados Ok vamos criar a nossa base de
- 00:05:54dados eu depois vou-vos enviar também
- 00:05:55este este eu acho que também tenho do
- 00:05:58último webinar de animações aind para
- 00:06:00vos enviar que não enviei e peço
- 00:06:02desculpa por isso mas eu vou fazê-lo
- 00:06:05ainda esta semana sem falta ora nossaa
- 00:06:08baseos Nossa baseos vai chamar crud este
- 00:06:11este monitor fic mesmo muito com uma cor
- 00:06:14muito Manhosa B ter mesmo que fazer aqui
- 00:06:17que trocar nos próximos dias ok aqui na
- 00:06:20nossa o que é que vamos fazer aqui
- 00:06:23vamos vamos
- 00:06:26criar a nossa tabela que se vai chamar
- 00:06:29Eh users ok dentro da nossa tabela vamos
- 00:06:33ter o campo nome Ok vamos ter o nosso
- 00:06:37campo nome h vai ser um um varchar Ok
- 00:06:42vamos pôr aqui um tamanho de 100 Vamos
- 00:06:45colocar aqui vamos criar aqui o nosso
- 00:06:49hh criar aqui o nosso e-mail também vai
- 00:06:52ser um varchar vamos adicionar eh pode
- 00:06:55ser uma senha também aqui vamos colocar
- 00:06:58varchar também não vamos criar uma senha
- 00:07:03hh não vamos criar uma senha
- 00:07:07hh estão a falhar a palavra agora
- 00:07:10eh uma senha encriptada não vamos quear
- 00:07:13uma senha encriptada vamos quear uma
- 00:07:14senha normal Ok eh até porque quero que
- 00:07:17este
- 00:07:18Eh quero Que este webinar seja também
- 00:07:22acessível a quem está a começar no PHP
- 00:07:25Ok e vamos adicionar aqui estas eh estes
- 00:07:30três hh estas três linhas esta tabela Ok
- 00:07:33o nome e-mail e senha Ok temos aqui a
- 00:07:36nossa tabela temos aqui as nossas as
- 00:07:39nossas colunas e Já podemos começar a
- 00:07:42trabalhar no nosso ficheiro eh de Create
- 00:07:45ou seja Vamos criar aqui o nosso um
- 00:07:47ficheiro novo Ok vamos criar aqui um
- 00:07:50ficheiro novo Vamos criar o ficheiro
- 00:07:52Create
- 00:07:53pphp e e o que é que vamos ter aqui
- 00:07:56vamos ter aqui o nosso inici é o nosso
- 00:07:59ficheiro PHP vamos ter aqui vamos ter
- 00:08:02que fazer o include do nosso ficheiro de
- 00:08:06de de base de dados da base de dados Ok
- 00:08:08para termos sempre a ligação da base de
- 00:08:10dados em todos os em todas as páginas
- 00:08:13neste caso e de seguida O que é que
- 00:08:16vamos fazer vamos vamos criar aqui um o
- 00:08:19método post vamos usar o método post h o
- 00:08:22que é que vamos fazer primeiro vamos
- 00:08:25Eh vamos criar uma ele já não d a
- 00:08:28sugerir mas não vou criar desta forma eh
- 00:08:31não vou criar bem desta forma que ele tá
- 00:08:32a sugerir
- 00:08:33hh O que é que vamos fazer vamos usar o
- 00:08:36método post eh para verificar se o
- 00:08:39formulário foi eh realmente eh submetido
- 00:08:43e vamos verificar se temos os dados H eh
- 00:08:47submetidos e de seguida
- 00:08:50vamos criar daqu na nossa página PHP
- 00:08:53criar um um formulário
- 00:08:56H em HTML eh que é o o formulário que
- 00:09:00vamos usar para para fazer o a criação
- 00:09:04do nosso do nosso utilizador Ok eh aqui
- 00:09:09vamos vamos fazer aqui o que é que eu
- 00:09:12vou fazer aqui vou
- 00:09:14aproveitar Aqui Esta parte de cima que é
- 00:09:16exatamente o que eu quero eh de seguida
- 00:09:19deixem-me ver aqui isto depois usar
- 00:09:22código assim ok O que é que vou fazer de
- 00:09:25seguida vou fazer Exatamente isto vou
- 00:09:27fazer aqui a inserção dos valores
- 00:09:30para a nossa base de dados Ok vou fazer
- 00:09:34assim os valores para a nossa base de
- 00:09:37dados vamos esperar que ele não dê erro
- 00:09:40Ok insert users vamos inserir vamos
- 00:09:43inserir
- 00:09:44no estes valores vamos inserir na no no
- 00:09:48na coluna nome na coluna e-mail e na
- 00:09:51coluna não é phone mas sim deixa-me ver
- 00:09:54aqui não eil Isto é isto é o que vai
- 00:09:58estar a usar usar sugerido nome e-mail e
- 00:10:00senha eu aqui quero nome vamos fazer
- 00:10:05aqui esta alteração Ok para nome
- 00:10:10e-mail e senha
- 00:10:16ok ok os valor Está ok e de seguida
- 00:10:20vamos continuar e vamos colocar aqui só
- 00:10:23um if para o caso da conexão estar hh
- 00:10:30para nos dizer se foi concluído com
- 00:10:32sucesso ou
- 00:10:35se ou se
- 00:10:37o aqui não é usuário aqui
- 00:10:41é OK pode ser para nos dier se a nossa a
- 00:10:46nossa query
- 00:10:49foi foi executada com sucesso ou se
- 00:10:52houve erro Ok eu aqui vou fazer
- 00:10:57aqui a do Servidor Ok e de seguida vamos
- 00:11:02criar o nosso formulário ok que comentar
- 00:11:06colocar aqui um comentário ok ok seg O
- 00:11:11que é que vamos fazer vamos criar aqui o
- 00:11:13nosso e o nosso formulário Ok vou criar
- 00:11:17aqui um A2 um título para o nosso
- 00:11:19formulário dizer Criar novo e
- 00:11:25utilizador Ok de seguida vamos criar o
- 00:11:28nosso o nosso form Ok desta vez não eu
- 00:11:32não vou não vou ir pela sugestão dele
- 00:11:34que eu não quero ir pela sugestão dele
- 00:11:37Ok vamos criar aqui um form
- 00:11:39metod post que é o método que nós
- 00:11:41estamos a utilizar Ok de seguida vamos
- 00:11:45criar aqui um campo eh um campo nome Ok
- 00:11:51vamos colocar aqui o input aqui sim um
- 00:11:55tipo texto e o nome do nosso campo é
- 00:11:57nome Ok vamos colocar aqui o e-mail aqui
- 00:12:00ele tá a surgir e bem ok e vamos colocar
- 00:12:04aqui também a nossa senha Ok vamos
- 00:12:06colocar aqui o a nossa senha pronto e de
- 00:12:09seguida vamos colocar aqui também o
- 00:12:12nosso o nosso
- 00:12:15botão porque vamos dar aqui o valor de
- 00:12:18criar
- 00:12:20utilizador Ok e de seguida vamos deixa
- 00:12:25só ver aqui ok e de seguida vamos fechar
- 00:12:28o nosso fum Ok e temos a nossa página de
- 00:12:33Create e criada basicamente O que é
- 00:12:37que o que é que temos aqui estamos a
- 00:12:41verificar se o formulário foi realmente
- 00:12:42enviado usando o o método request post
- 00:12:46Ok request meod perdão e estamos a
- 00:12:50recolher os dados enviados através dos
- 00:12:52Campos e-mail nome e-mail e e senha Ok
- 00:12:57estamos a preparar aqui a nossa
- 00:13:02h a fazer aqui a preparar a nossa query
- 00:13:04a para
- 00:13:06a para executarmos os dados para
- 00:13:09executarmos os dados e inseridos
- 00:13:12recolhidos neste caso e se a execução
- 00:13:15dos nossos dados da nossa query for bem
- 00:13:17sucedida Recebemos a nossa a mensagem de
- 00:13:19sucesso caso não seja recebemos uma
- 00:13:22mensagem de Ok e aqui no HTML temos o
- 00:13:25nosso formulário que foi criado a
- 00:13:29O que é que vamos fazer agora vamos
- 00:13:31podemos experimentar já aqui o nosso a
- 00:13:35nossa a nossa a
- 00:13:39nossa qu vamos ver aqui OK vou entrar
- 00:13:42aqui HTML deixa-me ver só aqui o nome da
- 00:13:45pasta Ok base create.php vamos ver se se
- 00:13:51funciona a
- 00:13:53primeira
- 00:13:55crep Ok temos aqui o nosso o
- 00:13:59a a nossa a nossa página Ok vamos
- 00:14:03inserir aqui por exemplo Francisco
- 00:14:05e-mail test vamos para teste. PT e na
- 00:14:08nossa senha vamos P 1 2 3 1 2 3 1 2 3
- 00:14:11pode ser Vamos criar o nosso
- 00:14:13utilizador usuário cadastrado com
- 00:14:15sucesso e vamos a nossa base dados e
- 00:14:18temos cá o nosso
- 00:14:20utilizador ok uma ligação bastante
- 00:14:24simples mas eficaz Ok é para verem é
- 00:14:29simples que eu sei que tal como quando
- 00:14:31entramos no JavaScript e quando vocês
- 00:14:34entram no JavaScript e ao entrarem no
- 00:14:37PHP por vezes também começam a ver
- 00:14:39coisas mais complicadas com o HTML e que
- 00:14:41é verdade não é que o HTML acaba por ser
- 00:14:43a base a base a linguagem base
- 00:14:47h quando viem o PHP começam também a
- 00:14:51entrar um bocado em Pânico por assim
- 00:14:53dizer e isto também ser para mostrar que
- 00:14:56não nem sempre é assim e que conseguimos
- 00:14:59fazer aqui e
- 00:15:01h fazer quear aqui funcionalidades
- 00:15:05bastante bastante úteis e com H com
- 00:15:10pouco código e com pouco e simples
- 00:15:13código Ok
- 00:15:15eh vou aproveitar aqui agora para ver um
- 00:15:17bocadinho de água digam-me se têm
- 00:15:19dúvidas ou não
- 00:15:46Ok vamos então continuar temos o nosso C
- 00:15:49temos o nosso Create e agora vamos
- 00:15:51passar para o nosso R de Crudo vamos
- 00:15:53passar para o read ou seja Vamos criar
- 00:15:55aqui um ficheiro hã chamado Read
- 00:16:00pphp Ok e o que é que vamos fazer aqui
- 00:16:03no nosso r.php
- 00:16:05eh de início Vamos criar o o início vai
- 00:16:08ser exatamente o mesmo vai ser aqui
- 00:16:10vamos criar um include para termos nosso
- 00:16:12ficheiro
- 00:16:13h o nosso cheiro da base de dados Ok de
- 00:16:19seguida vamos criar uma uma query para
- 00:16:23selecionar
- 00:16:24H todos os os utilizadores ok Porque
- 00:16:28aqui aqui que que qual é o objetivo do
- 00:16:30viid é listar todos os dados que temos
- 00:16:33na nossa na nossa base de dados Ok de
- 00:16:36seguida podemos eh podemos H até fechar
- 00:16:42aqui o nosso o nosso PHP Ok podemos
- 00:16:45fechar aqui o nosso PHP e vamos iniciar
- 00:16:47aqui o nosso HTML O que é que vamos ter
- 00:16:49aqui na nossa HTML Vamos criar aqui um
- 00:16:52H2 Ok com uma lista de utilizadores Ok
- 00:16:56vou criar aqui uma tabela eu
- 00:16:59provavelmente já me vai sugerir são
- 00:17:00sugerir eu aceito e
- 00:17:21explico-lhe
- 00:17:23vamos criar aqui uma linha e depois
- 00:17:25vamos criar aqui os nossos headers Ok
- 00:17:27vamos criar aqui os nossos
- 00:17:29headers aqui vamos colocar o nome neste
- 00:17:33header Vamos colocar o nome
- 00:17:37ok aqui vamos colocar o nosso o e-mail e
- 00:17:43também podemos listar a senha não é que
- 00:17:45seja uma coisa muito
- 00:17:46eh não é que seja uma coisa muito
- 00:17:49correta mas vamos listar as senhas Só
- 00:17:50mesmo para para termos aqui mais um
- 00:17:52registo para listar e aqui vamos fechar
- 00:17:54o nosso a nossa linha Ok de seguida
- 00:18:00O que é que vamos fazer de seguida vamos
- 00:18:02iniciar aqui vamos abrir aqui o nosso
- 00:18:04PHP outra vez Ok e vamos iniciar aqui um
- 00:18:09ciclo for each Para quê Para irmos
- 00:18:13buscar e os nossos e os nossos
- 00:18:17utilizadores Ok ou seja o que é que
- 00:18:19vamos fazer basicamente vamos e vamos
- 00:18:22ter o a listagem dos nossos utilizadores
- 00:18:25B em que vamos Eh vamos converter vamos
- 00:18:31vamos converter as nossas eh as nossas
- 00:18:34colunas Ok em linhas e vamos a cada uma
- 00:18:37delas listar os os os dados
- 00:18:41necessários Ok h o que é que vamos eh O
- 00:18:46que é que vamos fazer aqui nome e-mail e
- 00:18:47senha Está tudo correto Ok TR est só
- 00:18:50aqui a ver a sugestão dele do do visual
- 00:18:53Studio para ver se está correto com o
- 00:18:55que eu quero mostrar eh
- 00:18:57[Música]
- 00:18:59Ok pode ser pode ser pode
- 00:19:01ser e para Já podemos manter assim Ok
- 00:19:07vamos só fechar aqui a nossa tabela ok O
- 00:19:10que é que podemos que é que podemos
- 00:19:11fazer aqui podemos agora ir aqui ao
- 00:19:14nosso ficheiro e colocar aqui no read Ok
- 00:19:18nosir ler e temos aqui a listagem noss
- 00:19:22utilizadores neste momento só temos um e
- 00:19:24podemos ver que a listagem está aqui de
- 00:19:27forma correta
- 00:19:31Ok forma bastante bastante
- 00:19:35simples agora vem a parte em que em que
- 00:19:38complicamos mais mais um bocadinho Ok
- 00:19:41vamos passar para a parte do
- 00:19:43update e do
- 00:19:46delete eu para isso V vou criar agora
- 00:19:49aqui
- 00:19:50também mais uma mais uma linha Ok vou
- 00:19:55criar aqui mais uma linha antes de
- 00:19:56fechar o nosso o nosso
- 00:19:59o nosso TR e o que é que eu vou colocar
- 00:20:01aqui vou colocar exatamente o que ele já
- 00:20:04me tá a sugerir
- 00:20:05e mas para isto até vou ter que voltar
- 00:20:08ali atrás num num passo deixem ver se eu
- 00:20:11consigo fazer isto sem ter que refazer a
- 00:20:13base de
- 00:20:14dadas aqui foi erro meu vamos criar aqui
- 00:20:17de de de adicionar o ID Vamos criar aqui
- 00:20:20o update.php
- 00:20:21Ok vamos iniciar o nosso o nosso update
- 00:20:26o início exatamente mesmo como nos
- 00:20:30outros
- 00:20:31OK vamos fazer aqui o nosso include do
- 00:20:34ficheiro da base de dados eh e agora
- 00:20:38vamos e aqui eu vou ter mesmo refazer a
- 00:20:40base dadas eh que é que vamos fazer
- 00:20:42vamos
- 00:20:45eh verificar aqui o nosso
- 00:20:48hh nós nós para editarmos para editarmos
- 00:20:51um utilizador que é que precisamos nós
- 00:20:53precisamos de um identificador único ou
- 00:20:55seja o identificador único o que é que é
- 00:20:57é o ID ok o ID que nós não temos na
- 00:21:00nossa base e que vamos ter que adicionar
- 00:21:03eh deixem-me ver aqui ok vamos aqui à
- 00:21:07estrutura vamos adicionar e vamos
- 00:21:10adicionar uma linha estou a pensar se se
- 00:21:12adicionou uma linha à coluna ou se ou se
- 00:21:17queria uma baseadas
- 00:21:19nova Ok não mas vamos vamos vamos vamos
- 00:21:23adicionar estou Pensar pensar pensar não
- 00:21:27acho que vamos ter que
- 00:21:29adicionar não o mais correto aqui vai
- 00:21:32ser mesmo criarmos
- 00:21:33uma criarmos uma uma basead nova ok O
- 00:21:37que é que vamos fazer vamos aqui a nossa
- 00:21:39base do local host Vamos fazer um drop
- 00:21:42Database da cru to base CR Ok vamos
- 00:21:48fazer vamos Executar a nossa query Ok
- 00:21:51deixamos ter a nossa base de dados crud
- 00:21:54vamos criar aqui uma nova ok aqui foi
- 00:21:57erro meu que me esqueci tínhamos que ter
- 00:21:59um ID vamos fazer aqui a
- 00:22:02criação da nossa eh da nossa tabela
- 00:22:06users e vamos criar exatamente quatro
- 00:22:09coas Vamos criar aqui o ID Ok o ID Vamos
- 00:22:13colocar como
- 00:22:16H Vamos colocar
- 00:22:20como Auto incrementado Ok vamos colocar
- 00:22:24aqui o nome como varchar
- 00:22:28Vamos colocar aqui o e-mail e vamos
- 00:22:30colocar aqui a senha
- 00:22:35ok
- 00:22:39ok Isto são coisas do dia a dia de um de
- 00:22:43um de um developer é isto
- 00:22:46é voltar atrás e refazer Ok temos a
- 00:22:50nossa tabela criada Agora sim com todos
- 00:22:53os dados necessários O que é que vamos
- 00:22:55fazer vamos entrar aqui agora noss pphp
- 00:22:58não tem dados ok O que é que vamos fazer
- 00:23:00vamos criar aqui alguns utilizadores Ok
- 00:23:02vamos criar aqui o Francisco vamos fazer
- 00:23:04aqui um teste @test PPT Vamos criar aqui
- 00:23:07uma senha Ok eu vou fazer vou copiar
- 00:23:10aqui este e-mail criar utilizador a
- 00:23:12seguira Vamos criar o João e vamos criar
- 00:23:14o utilizador Vamos criar aqui o Rui pode
- 00:23:18ser e vamos criar o utilizador vamos
- 00:23:21adicionar aqui a María E vamos pôr aqui
- 00:23:25este e-mail Ok vamos ver se já temos
- 00:23:28aqui alguns utilizadores e exatamente
- 00:23:30temos aqui quatro
- 00:23:32utilizadores para conseguirmos listar Ok
- 00:23:35temos aqui o nosso read.php tudo bem Já
- 00:23:39temos o nosso ID na nossa base de dados
- 00:23:42ou seja a partir daqui já podemos
- 00:23:44trabalhar o nosso update e o nosso
- 00:23:47delete ok ok temos aqui o nosso o nosso
- 00:23:50update O que é que vamos precisar a
- 00:23:54seguir vamos fechar o nosso
- 00:23:56PHP e vamos criar o nosso a o nosso
- 00:24:01formulário para atualizar o h para
- 00:24:05atualizar o utilizador Ok eu
- 00:24:09aqui vou pôr aqui o ID mas vou pôr aqui
- 00:24:12o ID como read only Ok
- 00:24:17h de seguida temos o nosso nome o campo
- 00:24:21de nome o campo de e-mail e Campo de
- 00:24:22senha e o nosso botão submit para
- 00:24:25atualizar o
- 00:24:27utilizador Ok
- 00:24:29ha e isto é tudo o que necessitamos ou
- 00:24:32seja o que é que temos o que é que temos
- 00:24:34aqui e preparamos aqui a nossa query
- 00:24:36para para OB teros dados utilizador
- 00:24:40através do id Ok
- 00:24:43H se o formulário não existir e se o
- 00:24:46utilizad não existir
- 00:24:48H é terminada a a execução da da query
- 00:24:53Ok e e o formulário e do da hml serve
- 00:24:58para
- 00:24:59é preenchido com os dados do utilizador
- 00:25:00atual com os dados atualizados e
- 00:25:02atualizar o utilizador agora vamos ver
- 00:25:05se está realmente a funcionar Ok
- 00:25:08e vamos precisar aqui de um deixem-me
- 00:25:12deixem-me ver aqui ok nós não temos aqui
- 00:25:16nenhum utilizador o que é que vamos ter
- 00:25:17que fazer
- 00:25:18agora vamos ter que adicionar aqui um
- 00:25:21campo à base davas com o botão de
- 00:25:25atualizar ok que é para por quê para
- 00:25:28Para conseguirmos através da nossa
- 00:25:29tabela e ao carrar no botão atualizar
- 00:25:33vamos levar o nosso e o nosso browser
- 00:25:36para a página do
- 00:25:39h para a página de update Ok com o link
- 00:25:45H correto Ou seja que é que nós vamos
- 00:25:48ter aqui vamos ter aqui basicamente um
- 00:25:51ID igual por exemplo um ok aqui seria
- 00:25:55suposto aparecer agora os dados do e H
- 00:25:59do utilizador um OK não está a aparecer
- 00:26:02aqui h tá aqui algum erro Vamos tentar
- 00:26:04perceber porquê mas primeiro vamos ter
- 00:26:06que adicionar aqui os nossos Campos os
- 00:26:08nossos botões à tabela Ok vamos aqui ao
- 00:26:12read.php e na nossa tabela vamos
- 00:26:14adicionar aqui um TD mais um campo onde
- 00:26:20vamos adicionar o nosso update e o nosso
- 00:26:23delete que ainda vamos criar ou seja o
- 00:26:25que é que nós vamos buscar aqui nós
- 00:26:27queremos bucar o nosso ID só que nós não
- 00:26:29temos o nosso ID aqui ainda ou seja o
- 00:26:32que é que nós temos que fazer temos que
- 00:26:34adicionar aqui uma nova linha Ok Em que
- 00:26:37em que vamos adicionar o nosso eh ID ou
- 00:26:41seja duplicar aqui a linha do nome e
- 00:26:44colocar aqui a linha do id OK agora aqui
- 00:26:49no nosso read já vamos ter aqui o nosso
- 00:26:51ID Ok se formos ao atizar ele vai-nos
- 00:26:54para o update não nos está a mostrar
- 00:26:56aqui os númeres do utilizador isto
- 00:26:57porque Porquê não nos está aqui a
- 00:26:59mostrar os dados porque nós não não
- 00:27:00pusemos para mostrar os dados nós apenas
- 00:27:03criamos o formulário para a edição Ou
- 00:27:05seja eu estou no utilizador
- 00:27:07um que é o o Francisco e neste caso eu
- 00:27:12vou mudar aqui o nome para Carlos Carlos
- 00:27:14está ali a fazer uma questão por isso
- 00:27:15vamos mandar aqui o nome para Carlos
- 00:27:16Vamos colocar aqui Carlos
- 00:27:28se nós voltarmos aqui ao nosso read.php
- 00:27:32vemos que não atualizou pronto vemos não
- 00:27:35atualizou isto porquê porque
- 00:27:36provavelmente há aqui algum erro na
- 00:27:38nossa query que que não está a a criar
- 00:27:42essa a permitir essa essa atualização OK
- 00:27:46e eu acho que me falta ali um aliás uma
- 00:27:48query adicional acho que é mesmo isso
- 00:27:52H acho que é mesmo isso e já vamos lá
- 00:27:55para para corrigir ok mas a lógica será
- 00:27:59será sempre sempre esta vamos aqui a
- 00:28:02nossa
- 00:28:03Plate e vamos ver verificar aqui se Ok
- 00:28:06temos aqui o nosso h a nossa a nossa
- 00:28:10query que nos diz e que nos diz o que
- 00:28:14vamos atualizar os dados com os dados da
- 00:28:17nossa base de dados Com estes dados que
- 00:28:20que inserimos aqui OK mas nós na verdade
- 00:28:24h não estamos a selecionar o utilizador
- 00:28:28não é nós já estamos a dizer que vamos
- 00:28:30atualizar o utilizador mas não estamos a
- 00:28:32dizer qual não é Ou seja o que é que nós
- 00:28:35vamos ter que fazer vamos ter que criar
- 00:28:37aqui um um novo if Ok e vamos e vamos
- 00:28:41ter que
- 00:28:43dizer que o pode ser mesmo desta forma
- 00:28:47ou seja o que é que nós vamos fazer
- 00:28:48vamos buscar o nosso ID Ok vamos buscar
- 00:28:52o nosso ID vamos selecionar o
- 00:28:55utilizador todos os dados da tabela user
- 00:28:58onde o ID é igual ao nosso ID Ok e
- 00:29:03depois sim a partir daqui já podemos
- 00:29:05dizer que temos um utilizador para um
- 00:29:07utilizador para para atualizar ok Porque
- 00:29:10nós antes o que é que estamos a fazer
- 00:29:11estamos a atualizar mas mas não
- 00:29:13estávamos a dizer ao nosso servidor o
- 00:29:16que é que queríamos atualizar Ok ou seja
- 00:29:19repetindo o processo vamos atualizar
- 00:29:21aqui o Francisco eh e que é que vamos
- 00:29:24fazer que é que podemos fazer aqui
- 00:29:25também eh
- 00:29:29podemos podemos
- 00:29:31também colocar aqui o valor no nosso
- 00:29:34campo do do update podemos acrescentar
- 00:29:39aqui por exemplo no nome o um value Ok
- 00:29:44podemos acrescentar aqui um v e neste v
- 00:29:46o que é que vamos fazer vamos abrir o
- 00:29:48nosso Vamos abrir o nosso
- 00:29:51PHP e vamos colocar e vamos colocar aqui
- 00:29:54no noss
- 00:29:55PHP o
- 00:29:58vamos fazer a impressão da nossa
- 00:30:01variável do do nome ok ou seja neste
- 00:30:07caso o que que eu quero eu quero quero
- 00:30:10que na tabela
- 00:30:12users quero ir buscar o campo
- 00:30:17nome
- 00:30:19ok deix só ver aqui está aqui aluma
- 00:30:21coisa mal Ok eu abri aqui o v ele não
- 00:30:25gostou muito que eu abr o v assim
- 00:30:28Ok vamos abrir
- 00:30:30antes vale assim a ver se ele não me dá
- 00:30:33erro
- 00:30:42Ok já já já respondo às duas questões
- 00:30:44que estão aqui no no no chat ok já
- 00:30:48respondo às duas questões Não se
- 00:30:50preocupem Ok vamos aqui o
- 00:30:53vue ok fechar aqui o PHP
- 00:30:58ok que
- 00:31:02users
- 00:31:06ok exatamente era fechar o PHP era isso
- 00:31:08mesmo era isso mesmo era fechar o era
- 00:31:10fechar aqui o o
- 00:31:13PHP desculpem aqu eles estavam aqui a
- 00:31:15criar
- 00:31:17confusão estava a Cri criar confusão
- 00:31:20Espera aí ok Vale
- 00:31:25PP e eu realmente preciso aqui de fechar
- 00:31:27fear isto duas
- 00:31:29vezes
- 00:31:31Ok e realmente fechar aqui isto duas
- 00:31:35vezes
- 00:31:37v está está
- 00:31:43OK OK agora está agora acho que está
- 00:31:46deixa-me só verificar aqui exatamente o
- 00:31:48warning pois Claro porque eu não não
- 00:31:51estou a fazer aqui
- 00:31:53a Ok pois que eu não estou a fazer aqui
- 00:31:55o h não estou não estou criar aqui o o
- 00:32:00for each mas o que podemos fazer aqui
- 00:32:02basicamente é imprimir h o nome do
- 00:32:06utilizador respondendo aqui à questão às
- 00:32:10duas questões
- 00:32:12H Carlos eh Se colocarmos e-mail como
- 00:32:15Nick a coluna dos e-mails não vai ter
- 00:32:17e-mail Exatamente é isso mesmo sim eh o
- 00:32:20que poderemos fazer numa fase mais
- 00:32:22avançada é é criar a verificação de
- 00:32:25e-mails não permitir e-mails pedidos e
- 00:32:27verifica também mesmo o o campo de
- 00:32:29e-mail e e não só também verificar o
- 00:32:32nome do utilizador setio ou não a senha
- 00:32:36colocar certos certos parâmetros ter do
- 00:32:39carateres ter uma uma letra maiúscula
- 00:32:42usar aqui um um reex para para verificar
- 00:32:44se a password está dentro dos dos
- 00:32:47parâmetros
- 00:32:48k e não seria melhor pegar o ID de
- 00:32:51acordo com a sessão e usar session
- 00:32:55depende claro que se tivermos a
- 00:32:58H claro que se tivermos a fazer um um
- 00:33:01site completo grande e e tivermos uma
- 00:33:05sessão iniciada
- 00:33:07E aí sim vamos buscar pela session
- 00:33:10porque temos uma sessão iniciada Ok é
- 00:33:12diferente
- 00:33:13e agora aqui estamos basicamente só a
- 00:33:16querer e buscar os dados do utilizador
- 00:33:19para o editar não estamos a iniciar ação
- 00:33:21não estamos
- 00:33:23AIC iniciar um uma são uma session
- 00:33:26pronto diferente são casos casos
- 00:33:28diferentes Ok Eh aí sim se tivéssemos
- 00:33:31uma sessão iniciada se tivéssemos um
- 00:33:33login páginas da do utilizador sim aí
- 00:33:36sim agora nestes casos e nestes casos
- 00:33:39não nestes casos não não é não é
- 00:33:41necessário OK OK Carlos Vamos colocar
- 00:33:45aqui
- 00:33:46Carlos
- 00:33:48@carlos pt1 2 3 23 1 23 e vamos
- 00:33:51atualizar e vamos ver se desta vez
- 00:33:54atualizou voltou a não atualizar vamos
- 00:33:56ter que perceber porque outra vez ok ele
- 00:34:00voltou a não
- 00:34:02atualizar ou seja temos aqui Como eu
- 00:34:06como eu coloquei esta qué só depois
- 00:34:08provavelmente estou aqui a colocar algum
- 00:34:10erro
- 00:34:12ok
- 00:34:14ok nome e mail senha O que é que vamos
- 00:34:18fazer vamos fazer de maneira mais fácil
- 00:34:22como eu não fui aqui pelo método correto
- 00:34:24não fui pela ordem correta que deveria
- 00:34:26ir
- 00:34:28vamos fazer isto de outra forma ok que
- 00:34:31nosso update vamos fazer
- 00:34:34aqui ok V fazer aqui um
- 00:34:37if Ok
- 00:34:39if get
- 00:34:43Ok
- 00:34:45okid
- 00:34:50Ok Ok está tudo bem tudo bemo bem ok
- 00:34:57bem tudo
- 00:34:58bem tudo bem Ok vamos só
- 00:35:03colocar
- 00:35:06aqui vamos só colocar aqui um um
- 00:35:12if Vamos só colocar aqui um
- 00:35:19if deixa-me pensar aqui um bocadinho Ok
- 00:35:23vamos começar a colocar aqui um
- 00:35:26if ok sim ok se este não existir e
- 00:35:32convém eu iniciar aqui o if
- 00:35:35também ok
- 00:35:38Exatamente é isto mesmo ok era isto
- 00:35:43mesmo que eu
- 00:35:44queria
- 00:35:47ok ok e else OK tá agora o que é que
- 00:35:52vamos querer agora vamos querer
- 00:35:57agora vamos querer iniciar outra query
- 00:36:01Ok vamos querer iniciar outro eh outro
- 00:36:05if que é exatamente este Ok eu já
- 00:36:09explico Carolina eu já explico os os
- 00:36:11pontos de interrogação Ok os quer dizer
- 00:36:13os pontos de interrogação a explicação é
- 00:36:14acaba por ser fácil eh porque na verdade
- 00:36:18h o o ponto de interrogação vai bucar as
- 00:36:21variáveis anteriores ou seja neste caso
- 00:36:23tenho aqui quatro pontos rogação
- 00:36:25H tenho quatro variáveis anteriores e
- 00:36:29ele vai buscar
- 00:36:30e e ele vai
- 00:36:33buscar respectivamente o correspondente
- 00:36:36anterior
- 00:36:40Ok perdão meio aqui um espirro do nada
- 00:36:43agora
- 00:36:44H Ok vamos ver se agora está a atualizar
- 00:36:47se não tiver atualizar temos aqui um
- 00:36:49problema maior Ok utilizador
- 00:36:53encontrado vamos fazer aqui um teste
- 00:36:55vamos só atualizar aqui o nome para cá
- 00:36:58a ver se ele me deixa e ele não está a
- 00:37:01atualizar Ok Ele está aqui quer entrar
- 00:37:04numa batalha comigo ok nome
- 00:37:08nome
- 00:37:11está Isto é o que dá fazer prepar fazer
- 00:37:15webinar sem sem preparar o código e
- 00:37:17virar campeão
- 00:37:20[Música]
- 00:37:21H Ok
- 00:37:23[Música]
- 00:37:25Está ok está bem está está bem está bem
- 00:37:28está
- 00:37:30bem Ok vamos fazer fazer diferente o que
- 00:37:36é que vou fazer eu não vou fazer eu não
- 00:37:39vou
- 00:37:41fazer não vou fazer aqui de sugestão vou
- 00:37:45fazer
- 00:37:47e Ok Exatamente isto
- 00:37:51ok users ok
- 00:37:55Está ok isto
- 00:37:58mesmo ok a isto agora está aí por onde
- 00:38:02eu
- 00:38:04quero
- 00:38:06OK tá
- 00:38:09tá
- 00:38:11stmp
- 00:38:15ok user fch ok
- 00:38:19tá
- 00:38:23ok ok É isto mesmo para já
- 00:38:30bem
- 00:38:34ok ok não post no mail
- 00:38:41ID
- 00:38:48Ok meno signor mar Men
- 00:38:56senhora Ok deixa-me tirar Aqui Esta ID
- 00:39:00[Música]
- 00:39:03daqu
- 00:39:04[Música]
- 00:39:10Ok deixa fazer aqui
- 00:39:21diferente fazer aqui
- 00:39:24diferente Ok eu estou a usar aqui um
- 00:39:26método
- 00:39:28de de preparação de queris um bocado
- 00:39:31mais avançado Ok
- 00:39:32eh que é como estou a usá-lo do início
- 00:39:35vou ter que usar agora porque o erro
- 00:39:38também poderá ser por aí OK OK
- 00:39:49Está ok Estamos bem Estamos
- 00:39:53bem ok aqui não quero assim
- 00:39:58e desculpem mas isto é mesmo fazer isto
- 00:40:03sem sem preparar o código antes Ok
- 00:40:08Execute eu quero que isto Venha para o
- 00:40:10if Ok eu quero isto venha para quero
- 00:40:15fechar aqui ok aqui quero
- 00:40:23abrir Ok deixa-me ver se ele agora me
- 00:40:26deix
- 00:40:30[Música]
- 00:40:35ok não se atualizou agora atualizou
- 00:40:39agora atualizou
- 00:40:41Ok Ok pronto agora está a
- 00:40:45atualizar está agora está a atualizado
- 00:40:47Ok eh vamos utilizar aqui o id3 o id3
- 00:40:51aliás vamos fazer diferente o que o que
- 00:40:55é que aconteceu e já vou explicar o que
- 00:40:56aconteceu aqui vamos utilizar aqui o Rui
- 00:40:59o Rui chama-se Rui mas vai já se chamar
- 00:41:01Rui vai passar a chamar iic Ok o eil
- 00:41:03dele vai passar a ser
- 00:41:06Eurico @e
- 00:41:12eu.po nosso read.php e vamos ver que o
- 00:41:15Eurico passou a ser Eurico o Rui passou
- 00:41:17a ser Eurico pronto OK qual é que estava
- 00:41:20aqui a ser o problema isto para vocês
- 00:41:22perceberem a importância da da
- 00:41:24consistência e manter da coerência Ok eu
- 00:41:29estava a usar uma um stm stmt
- 00:41:34eh que é o método de ligação basicamente
- 00:41:37quando vocês criam uma uma uma query
- 00:41:39normalmente usam SQL igual e e a query
- 00:41:43Ok eh num numa fase mais avançada em que
- 00:41:48vocês terão mais noções de da construção
- 00:41:50de de queries com PHP eh Dea forma mais
- 00:41:55avançada e e que envolvo já métodos de
- 00:41:58segurança mais avançadas
- 00:42:00eh verão que irão começar a usar este
- 00:42:03método OK e eu estava usar este método
- 00:42:05desde início e aqui comecei a usar outro
- 00:42:07neste ficheiro eh e e foi aqui erro meu
- 00:42:12deveria ter usado mais simples Desde do
- 00:42:13início mas foi erro meu fazer isto e h e
- 00:42:17Então é isso que estava aqui a provocar
- 00:42:19o erro OK É isso que estava aqui a
- 00:42:20provocar o erro
- 00:42:22H ou seja eh por vezes o o problema eh
- 00:42:27Há há alturas em que o problema não é
- 00:42:29nosso que o problema mesmo é mesmo nosso
- 00:42:31e aqui foi um erro eh de de de coerência
- 00:42:35Ok mas está está a funcionar ou seja
- 00:42:38temos a nossa a nossa o nosso if a nossa
- 00:42:41condição em que vamos chocar o nosso o
- 00:42:43nosso ID do utilizador que queremos
- 00:42:44editar temos a nossa query em que vamos
- 00:42:47atualizar o o nosso utilizador Eh vamos
- 00:42:51utilizar o nome o e-mail e a senha do
- 00:42:54utilizador que estamos a que estamos a
- 00:42:56utilizar Ok e o nosso formulário do
- 00:42:59nosso Eh utilizador ok e aqui já temos o
- 00:43:03nosso eh update
- 00:43:07Hum ok pontos interrogação já expliquei
- 00:43:11mar enviar o ficheiro Eu posso enviar
- 00:43:13assim OK não é mal é bom saber AC SOS
- 00:43:15erros não é só coisa de quem está a
- 00:43:16iniciar Exatamente é isso mesmo
- 00:43:18acreditem que que sim que é que é mesmo
- 00:43:20que é mesmo isso há alturas mesmo
- 00:43:22complicadas em que é mesmo complicado em
- 00:43:25e para não dizer outra coisa
- 00:43:27eh encontrar encontrar os os euros é
- 00:43:31assim hoje em dia já é mais e quem se
- 00:43:35especializa nessa parte já torna-se
- 00:43:36Claro muito mais fácil eh existem muitas
- 00:43:39ferramentas que o permitem fazer uma
- 00:43:40delas é eh ativo vários logos do
- 00:43:44h a ativar os logos do H do PHP que é
- 00:43:49para quê quando exal um erro H nos dizer
- 00:43:52h nos aparecer na página
- 00:43:55eh logo qual é que qual é que é o
- 00:43:58possível erro que está que está que está
- 00:44:01a causar aquela interferência no no site
- 00:44:05Ok posto isto vamos passar para o nossa
- 00:44:07última letra do a última letra do nosso
- 00:44:11acrónimo do nosso acrónimo e vamos
- 00:44:13passar ao delete ok aqui o delete eh é
- 00:44:18mais é mais simples isto porquê Porque
- 00:44:22basicamente o que é que vai acontecer
- 00:44:24com com o delete e agora eu vou aqui ver
- 00:44:25se ele me vai dar a sugestão que eu
- 00:44:28quero
- 00:44:30h a sugestão que eu quero e por acaso
- 00:44:32está a dar a sugestão que eu quero Ok eh
- 00:44:35O que é que nós h o que é que nós vamos
- 00:44:37fazer deixa-me só editar aqui porque
- 00:44:38isto não está a dar Exatamente meu queer
- 00:44:40Afinal eh faltam-me aqui snv Execute Ok
- 00:44:44está e eu aqui a seguir
- 00:44:48quero Ok eu aqui não quero isto eu quero
- 00:44:51isto quero aqui fazer aqui um if vamos
- 00:44:55iliminar aqui
- 00:44:59Ok F Ok não é
- 00:45:03f não que eu
- 00:45:15quer aqui eu
- 00:45:22quero ext
- 00:45:27aqui quero um
- 00:45:29Execute quero um
- 00:45:34Execute ID eu alme ali uma sugestão não
- 00:45:38vi se era a correta Ok não é isto que eu
- 00:45:41quero é dizer que o que é que vamos
- 00:45:44basicamente fazer aqui vamos querer
- 00:45:45dizer queremos que quando
- 00:45:49H
- 00:45:50um É sim senhor e quando é executada a
- 00:45:55query do
- 00:45:58tudo
- 00:45:59nosso quando esta querria eliminar é
- 00:46:02corretamente executada e vamos querer e
- 00:46:06que vamos querer redirecionados para o
- 00:46:09nosso ficheiro principal que neste caso
- 00:46:11é o read que é onde temos os nossos
- 00:46:13dados listados ok ok está tá tudo bem
- 00:46:17else
- 00:46:19Ok Ok está tudo bem o nosso delite
- 00:46:23resume-se muito a isto Ok temos aqui um
- 00:46:25erro porque falta vamos fechar aqui um
- 00:46:27parênteses o nosso delit basicamente
- 00:46:30resume-se a resume-se a isto não é Ou
- 00:46:34seja o que é que vai acontecer eh quando
- 00:46:36eu
- 00:46:37aqui vamos rezar para que sim quando eu
- 00:46:41aqui carregar no apagar ele basicamente
- 00:46:44vai me levar eh não sei se vocês
- 00:46:46conseguem ver cá em baixo eu estava eu
- 00:46:47já estava a apontar com o dedo eh cá em
- 00:46:50baixo no canto no canto inferior
- 00:46:51esquerdo eh conseguem ver que
- 00:46:53eu conforme o utilizador em que eu passo
- 00:46:57o rato não apagar ele vai-me dar o
- 00:46:59delete.php ponto de interrogação ID
- 00:47:03igual e o ID que eu quero ok que o ID do
- 00:47:06utilizador ou seja neste caso vamos
- 00:47:08apagar aqui o João e se eu carregarem
- 00:47:10apagar o João supostamente deveria
- 00:47:13desaparecer não está desaparecer por
- 00:47:14alguma razão e vamos tentar perceber e
- 00:47:18qual é a razão pela qual não está
- 00:47:20desaparecer
- 00:47:22Ok
- 00:47:24PHP Ok vamos tentar manual a ver se está
- 00:47:27a
- 00:47:28funcionar Ok vamos tentar aqui
- 00:47:31manualmente Ok não está a funcionar e
- 00:47:34vamos tentar perceber porquê Ok estamos
- 00:47:36aí buscar o ID estamos estamos aí buscar
- 00:47:38tudo muito bem
- 00:47:39H estamos aí buscar tudo muito bem from
- 00:47:43users Ok
- 00:47:46H ok ok já percebi Qual o problema eu eu
- 00:47:50vou parar um bocadinho para beber água
- 00:47:52OK o problema é bastante simples diga já
- 00:47:54e mas deixa vos aqui o desafio é é
- 00:47:57daqueles erros eh é daqueles erros mesmo
- 00:48:00que depois olhamos depois depois
- 00:48:02descobrimos pensamos jogo Afinal o erro
- 00:48:05er mes um básico e e é um erro básico
- 00:48:07foi cometido por mim atenção Ok eh eu
- 00:48:10deixo-vos aqui o desafio do São é 6:48
- 00:48:14dou-vos 2 minutos 2 minutos para
- 00:48:16descobrirem o erro OK são só 14 linhas
- 00:48:19de código apesar de estarem ali 16 duas
- 00:48:21estão vazias há 16 linhas de código
- 00:48:24eh dou-vos a dica Não vos dou dica
- 00:48:27nenhuma
- 00:48:28e deixa-os aqui este desafio agora para
- 00:48:31terminarmos depois o webinar e de
- 00:48:33descobrir onde é que está o erro porque
- 00:48:35é que não está aí não está porque é que
- 00:48:37não está a apagar o registro
- 00:48:53utilizador não tenho medo de errar ok
- 00:48:58eh
- 00:49:00por o o po o que disserem pode não estar
- 00:49:02certo mas podia ser uma razão Ok por
- 00:49:05isso não tenho medo de errar
- 00:50:01Ok temos aqui várias várias respostas há
- 00:50:06quem tenha acertado Ok eh Então é assim
- 00:50:10Sandro e marí fechar o PHP não é fechar
- 00:50:13o PHP pronto não é e só aqui para dar
- 00:50:15uma explicação eh Desde há uns anos e já
- 00:50:20não recordo ao certo qual foi qual é a
- 00:50:21versão estamos na versão
- 00:50:248.4 lançada já o PHP acho que foi na
- 00:50:28versão Paraí na versão cinco ão tinha
- 00:50:30cinco ou seis deixou de ser obrigatório
- 00:50:32fichar o PHP Ok ou seja se tivermos um
- 00:50:35um ficheiro PHP eh e a não ser que seja
- 00:50:39preciso fichar PHP para abrir JavaScript
- 00:50:40para abrir html eh não é necessário
- 00:50:43fechar o o PHP ok nós podemos ter um
- 00:50:45ficheiro completo de PHP com 10 20 30
- 00:50:49500 1000 linhas de PHP e e e Ness
- 00:50:53fechá-lo Ok Isso nunca nunca provocará
- 00:50:55um erro ok nunca por isso essa essa o
- 00:50:58fechar o PHP Nunca será a causa a não
- 00:51:01ser que as estejam a abrir um HTML ou um
- 00:51:03JavaScript ou outra linguagem qualquer
- 00:51:04Ok
- 00:51:08e a chaveta amarela devia fixar antes do
- 00:51:11segund IF não Carolina não é isso eu
- 00:51:12quero que aquele if seja executado
- 00:51:15dentro do primeiro if Ok porque está
- 00:51:17tudo interligado
- 00:51:18h a resposta certa pronto é o delete n é
- 00:51:21nós estamos a fazer só um select nós
- 00:51:23estamos a fazer um delete e ou seja nós
- 00:51:27vamos ter que fazer aqui um delete
- 00:51:29deixa-me pôr aqui um
- 00:51:32delete from ok Um delete from users ID
- 00:51:40equal ponto interrogação Ok vamos fazer
- 00:51:43aqui vamos tentar outra vez porque não é
- 00:51:45porque eu estava a fazer um estav a
- 00:51:47fazer um delete e vamos apagar e vamos
- 00:51:50Apagar o João outra vez e desta vez ele
- 00:51:53foi eliminado Ok pronto bastante simples
- 00:51:56vamos apagar aqui o arico também e o
- 00:51:58Carlos e a marí pronto e ficamos sem
- 00:52:00utilizadores Ok bastante bastante
- 00:52:03simples Ok bastante simples
- 00:52:06hh
- 00:52:07eh Como podem ver eh não é preciso
- 00:52:11muitas linhas de código para para
- 00:52:13conseguir fazer isto hh porque vocês têm
- 00:52:16alguns exercícios tem em que têm que
- 00:52:18usar o crud t que fazer criar têm que
- 00:52:21criar registos eh tem que ser possível
- 00:52:24criar tem que ser possível h eh ler tem
- 00:52:28que ser possível editar e tem que ser
- 00:52:29possível apagar pronto e e e podem a
- 00:52:32partir daqui ver que eh que não é eh que
- 00:52:36não é um bicho Sete Cabeças fazê-lo Ok
- 00:52:39eh eu vou-vos enviar isto e ainda esta
- 00:52:42semana sem falta vou-vos enviar também o
- 00:52:45o ficheiro do webinar das animações
- 00:52:47porque também fiquei de enviar esse eh
- 00:52:50vou enviar tudo junto
- 00:52:52h e e e pronto basicamente é isto é isto
- 00:52:57que eu vos queria mostrar eh é um eh é
- 00:52:59um webinar de PHP um bocado mais ainda
- 00:53:01de de de de estar a iniciar Ok mas que
- 00:53:05penso que que vos dará jeito também
- 00:53:08perceber que não é um bicho Sete Cabeças
- 00:53:10e eh e e que vos irá dar jeito também
- 00:53:14[Música]
- 00:53:15para para para para os vossos exercícios
- 00:53:18e para fazerem alguns Alguns dos casos
- 00:53:21práticos e alguns dos exercícios e e e
- 00:53:24quem sabe também ajudar-vos em algumas
- 00:53:25coisas mesmo no em projetos reais ok Não
- 00:53:30sei se tem alguma dúvida alguma
- 00:53:44questão Ok se não existem dúvidas se não
- 00:53:47existem questões tá tudo bem então
- 00:53:50resta-me agradecer a vossa a vossa
- 00:53:52presença Ok e e desejar resto Bom dia o
- 00:53:57resto de uma boa semana que está agora a
- 00:53:58começar apesar de com chuva e e
- 00:54:03h e e tudo de bom para vocês ok obrigado
- 00:54:08obrigado por tudo por estarem aqui e até
- 00:54:10a próxima
- PHP
- MySQL
- CRUD
- Webinar
- Desenvolvimento
- Banco de Dados
- Programação
- Iniciantes
- Código
- Tecnologia