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: