Mostrando postagens com marcador Banco de dados. Mostrar todas as postagens
Mostrando postagens com marcador Banco de dados. Mostrar todas as postagens

segunda-feira, 28 de abril de 2025

Como ativar o Apache e o Mysql pelo Painel de controle do Xampp

 

1.       Após instalar o Xampp, procure em seu computador o ícone que abre o Painel de controle do Xampp:

 

2.       Dê dois cliques nesse ícone para surgir a tela seguinte:

 


3.       Na coluna “actions”, dê um clique nos botões “start” do Apache e do Mysql, conforme a figura acima.  Os botões mudarão para “Stop”:

 


Pronto. Abra seu navegador, digite http://localhost, pressione enter e aguarde um instante;
deverá aparecer a tela de bem vindo do XAMPP:

 


sábado, 19 de agosto de 2023

Verificando validade de produtos com 'case when'

 Hoje vamos conhecer uma utilidade muito interessante para a expressão “case when” em bancos de dados. Neste “post” vamos verificar a validade de produtos com o MySQL. Siga os passos:

 1.       Criar tabela de produtos:

 CREATE TABLE `produtos` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `produto` VARCHAR(50) NOT NULL,
    `validade` DATE NOT NULL,
    PRIMARY KEY (`id`)
);

2.       Cadastre alguns produtos; deixe alguns com a data de validade anterior ao dia atual:


Agora utilize a seguinte SQL para relacionar os produtos vencidos:

 SELECT produto,
case
when
validade > CURDATE() then 'produto válido'
when validade = CURDATE() THEN 'vencendo hoje'
when validade < CURDATE() then 'atenção - VENCIDO'
END
situacao,
validade
FROM produtos;

 Ou seja, SE a data de validade for maior que (>) a data atual (função CURDATE()), o banco de dados imprimirá a frase 'produto válido'; se igual, 'vencendo hoje'; e, claro, se a data de validade for inferior (<) à data de hoje será impressa a expressão 'atenção - VENCIDO'; a esta coluna dei o nome de “situacao". Veja o resultado:

É isso aí. Por hoje é só, pessoal.

 

quarta-feira, 2 de agosto de 2023

Saiba quem participou de eventos com MySQL e a função ‘group_concat’

 Uma função muito útil do MySQL é a “group_concat”, que concatena várias linhas em um só campo. Neste “post” vamos colocá-la em prática para verificar quais foram os participantes de determinados eventos.

O primeiro passo é ter uma tabela com os participantes. Use o código abaixo para criar a sua (neste “post”, a tabela se chamará “alunos”):

quarta-feira, 5 de julho de 2023

Agenda PHP e MySQLi II – busca por mês

 Olá. Conforme o “post” anterior, veremos agora como incluir na agenda uma busca por mês. É bem simples; basta trocar o código anterior pelo seguinte:

quinta-feira, 22 de junho de 2023

Agenda simples em PHP e MySQLi

 Hoje veremos como criar uma agenda de compromissos em PHP, com o banco de dados MySQL. O primeiro passo é criar uma tabela no MySQL. Para facilitar, vc pode usar esse “script”:

quarta-feira, 20 de maio de 2020

Página de detalhes utilizando “links” com PHP e MySQLi


Já vimos como abrir uma página de detalhes utilizando “links” no post:
Busca Simples Com PHP, PDO e Mysql Utilizando “links”;
agora veremos como fazer o mesmo utilizando a extensão Mysqli. Para isso, vamos utilizar a mesma página do post

O primeiro passo é inserir no banco de dados uma coluna onde ficarão as íntegras das matérias; vou usar a mesma tabela de artigos e a coluna se chamará “texto”. Se vc ainda não tem essa coluna, use o seguinte código:

segunda-feira, 18 de maio de 2020

Pesquisa por categorias pelo nome com PHP e MySQL

Hoje veremos como criar uma busca por categorias pelo nome utilizando PHP, o banco de dados MySQL, a extensão Mysqli e um menu do tipo "select"(ou "drop-down").
O primeiro passo é criar uma tabela no banco de dados; vou criar uma de artigos:

CREATE TABLE `artigos` (
    `id` INT(10) NOT NULL AUTO_INCREMENT,
    `categoria` VARCHAR(50) NULL DEFAULT NULL,
    `titulo` VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (`id`)
    );

Insira alguns registros para teste:

terça-feira, 26 de fevereiro de 2019

Relatórios de vendas com PHP, PDO e Mysql


Relatórios de vendas com PHP, PDO e o banco de dados Mysql não são difíceis de fazer. Neste tutorial, vamos criar um relatório que apresentará as maiores vendas do último mês separadas por cliente, e também as maiores vendas por cliente.
O relacionamento de tabelas é utilizado para exibir os nomes dos clientes. O primeiro passo é criar as tabelas de vendas e de clientes; vamos começar bem simples, e lembre-se de que o “id” do cliente deverá constar da tabela de vendas (coluna “cod_cliente”):

sexta-feira, 14 de dezembro de 2018

Cadastro com drop down dinâmico com PHP e MySQL


Hoje veremos como criar um cadastro com drop down (ou menu “select option”) dinâmico; isto é, quando parte das informações estão numa tabela do banco de dados e farão parte de outra tabela. Neste caso de exemplo, é um cadastro de convidados indicados por um amigo (estes estão na nossa já conhecida tabela de amigos). O primeiro passo é ter a tabela de amigos; se não a tiver, veja aqui:

A seguir vamos criar a tabela de convidados; é quase igual, só não esqueça de adicionar a coluna com o “id” do amigo:

terça-feira, 27 de novembro de 2018

‘Combo’ dinâmico cidades-estados SEM Ajax


Hoje veremos como criar aqueles famosos combos dinâmicos (ou menus “select options”) tipo cidades-estados (o 2º ‘combo’ altera-se conforme a opção selecionada no 1º) usando PHP, o banco de dados Mysql e apenas um comando javascript.
Siga os passos:
Primeiro crie em seu banco de dados uma tabela de estados:

segunda-feira, 26 de novembro de 2018

Mensagem que “desaparece” automaticamente com PHP e Javascript


Hoje veremos como fazer uma mensagem “desaparecer” automaticamente com Javascript e PHP; isso é muito útil quando queremos evitar que o(s) usuário(s) precise(m) recarregar uma página após algum evento, como uma resposta a uma consulta ao banco de dados. E isso na verdade é bem simples; bastam apenas dois comandos javascript.

O primeiro comando é uma função que recarrega a página (“window location”); vamos posicioná-la na seção “head” de uma página HTML:

quinta-feira, 16 de agosto de 2018

Como exibir as preferências do usuário logado com PHP e Mysql


Olá. Como exibir as preferências do usuário logado? Em muito sites, ao logarmos, recebemos mensagens do tipo "Bem vindo, fulano. Veja novidades a respeito de..." e a seguir assuntos do seu interesse. Veremos agora uma forma bem fácil de fazer isso usando sessões ("sessions") em PHP.

quarta-feira, 15 de agosto de 2018

Como selecionar matérias mais recentes em seu site com MySQL


Hoje veremos como selecionar matérias mais recentes em seu site utilizando o SGDB (banco de dados) MySQL. Há basicamente duas formas:

segunda-feira, 2 de outubro de 2017

Cadastro com pesquisa com PHP, PDO e MySQL


Hoje veremos como criar uma página simples de cadastro mas verificando antes se o registro já não existe no banco de dados – se houver, o cadastro repetido não é efetuado e é exibida uma mensagem ao usuário e também não serão permitidos cadastros em branco.
Para isso, usaremos a mesma tabela de amigos deste post: Página de busca simples em PHP com PDO e MySQL usando um formulário.

OBS: Este texto pressupõe que a extensão PDO já esteja instalada corretamente.

Criada a tabela do banco de dados crie uma página em branco e cole o código a seguir:

segunda-feira, 4 de setembro de 2017

Relacionamento de tabelas com Using



Podemos utilizar a cláusula using ou a cláusula on para informar as colunas que serão relacionadas. Quando utilizamos a cláusula using, as colunas das tabelas deverão conter o mesmo nome (não é obrigatório ser do mesmo tipo) para que o relacionamento ocorra.
Também não poderá ser utilizada a coluna juntamente com alias na demonstração das tuplas.

segunda-feira, 21 de agosto de 2017

Catálogo dinâmico com imagens no lugar de links

Pessoal, hoje veremos uma dica rápida sobre como usar imagens em vez dos títulos no nosso catálogo dinâmico. Para isso, no passo 3,

essa linha:
$stmt = $con->prepare("select id, titulo, categoria from livros");

troque por essa:

terça-feira, 19 de abril de 2016

Notícias em destaque com PHP, PDO e MySQL


Um recurso interessante em qualquer site é destacar as notícias mais recentes; para isso utilizamos a cláusula limit em consultas ao banco de dados. Observe o código a seguir:

segunda-feira, 21 de março de 2016

Conexão a um banco de dados Oracle em PHP com PDO



Uma forma bem simples de criar uma conexão em PHP a uma base dados Oracle é utilizando uma fonte de dados ODBC. Neste tutorial, vamos usar a versão 11g Express (gratuita) do Oracle, acessando a tabela “employees” do esquema hr no Windows 7.
O primeiro passo é criar a fonte de dados ODBC. Para isso, acesse o Painel de Controle – Ferramentas Administrativas – Fontes de dados (ODBC) - Fontes de dados de sistema – Adicionar – Oracle in XE – Concluir:

quarta-feira, 16 de março de 2016

MER com engenharia reversa utilizando o Toad for MySQL



O Toad for MySQL é uma ferramenta gratuita para administração de bancos de dados. Apesar de não ser um software voltado ao projeto do banco, há nele um painel bem útil para gerar Modelos Entidade Relacionamento (MER) de forma “engenharia reversa”, isto é, gerando o modelo após as tabelas estarem prontas.
A versão utilizada neste post foi baixada daqui: http://quest-software-toad-for-mysql-freeware.software.informer.com/6.0/
Após instalar o Toad (neste tutorial, o banco de dados está no mesmo computador e usaremos as tabelas “artigo”, “autor” e “categoria” desse post:

http://trocadicas.blogspot.com/2016/03/relacionando-tabelas-em-bancos-de-dados_10.html) abra-o e o primeiro passo é criar uma conexão ao banco de dados. Para isso, no painel “Connection Manager” clique no ícone “Create a new connection” à esquerda:


segunda-feira, 14 de março de 2016

Página de estatísticas em seu site com PHP, PDO e MySQL



Hoje veremos como criar uma página de estatísticas com os temas mais pesquisados em seu site. Para começar, crie uma tabela bem simples para gravar as consultas, por exemplo salvando o id das categorias pesquisadas e data/hora das pesquisas. Caso não tenha essa tabela de categorias, use o código a seguir: