O documento descreve o modelo cliente-servidor para acesso remoto a bases de dados MySQL através de páginas web. O servidor Apache recebe pedidos HTTP do navegador cliente, processa código PHP que pode aceder à base de dados MySQL, e devolve a resposta HTML ao cliente. O PHP inclui funções como mysql_connect() e mysql_query() para estabelecer ligação e executar queries SQL na base de dados.
Este documento descreve um laboratório sobre ping em Java usando UDP. Os alunos devem implementar um cliente ping para enviar 10 requisições para um servidor ping existente, simulando perda de pacotes e atrasos de rede. O cliente deve esperar 1 segundo por cada resposta antes de considerar o pacote perdido.
O documento descreve ferramentas para balanceamento de carga e alta disponibilidade no PostgreSQL, incluindo PL/Proxy, PgBouncer e Skytools. PL/Proxy direciona consultas SQL para bancos de dados específicos usando hash dos dados, PgBouncer gerencia pools de conexões para melhorar o desempenho e Skytools fornece replicação e particionamento de dados.
O documento discute conceitos de redes como interfaces de rede, comunicação em redes internas e externas, configuração de rotas, redes virtuais e exploração de redes. Ele explica como configurar interfaces de rede, tabelas de roteamento e regras de roteamento. O documento também aborda VLANs, VPNs, portas de software e ferramentas como nmap.
O documento fornece uma introdução à programação serial em Java utilizando a API de comunicação serial da Sun. Ele descreve como reconhecer as portas disponíveis, abrir uma porta serial para comunicação, configurar parâmetros como taxa de bits e enviar e receber dados pela porta.
O documento apresenta uma introdução às redes neurais artificiais e como implementá-las com PHP. Ele discute redes neurais biológicas e artificiais, perceptrons, funções de ativação, aprendizado e a biblioteca FANN para PHP.
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaLucas Brasilino
O documento discute otimizações no servidor proxy/cache Squid para redes de alta carga, incluindo aumentar o número de descritores de arquivos, usar epoll no loop principal, habilitar AUFS para I/O em disco, usar políticas de substituição como heap LFUDA, e alocar memória suficiente.
[1] O documento contém perguntas e respostas sobre configuração e administração básica do sistema operacional Linux. [2] As questões abordam tópicos como boot loaders, permissões de arquivos e diretórios, logs e pacotes. [3] As respostas indicam comandos e arquivos de configuração comuns no Linux, como GRUB, fstab e chmod.
Este documento descreve um laboratório sobre ping em Java usando UDP. Os alunos devem implementar um cliente ping para enviar 10 requisições para um servidor ping existente, simulando perda de pacotes e atrasos de rede. O cliente deve esperar 1 segundo por cada resposta antes de considerar o pacote perdido.
O documento descreve ferramentas para balanceamento de carga e alta disponibilidade no PostgreSQL, incluindo PL/Proxy, PgBouncer e Skytools. PL/Proxy direciona consultas SQL para bancos de dados específicos usando hash dos dados, PgBouncer gerencia pools de conexões para melhorar o desempenho e Skytools fornece replicação e particionamento de dados.
O documento discute conceitos de redes como interfaces de rede, comunicação em redes internas e externas, configuração de rotas, redes virtuais e exploração de redes. Ele explica como configurar interfaces de rede, tabelas de roteamento e regras de roteamento. O documento também aborda VLANs, VPNs, portas de software e ferramentas como nmap.
O documento fornece uma introdução à programação serial em Java utilizando a API de comunicação serial da Sun. Ele descreve como reconhecer as portas disponíveis, abrir uma porta serial para comunicação, configurar parâmetros como taxa de bits e enviar e receber dados pela porta.
O documento apresenta uma introdução às redes neurais artificiais e como implementá-las com PHP. Ele discute redes neurais biológicas e artificiais, perceptrons, funções de ativação, aprendizado e a biblioteca FANN para PHP.
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaLucas Brasilino
O documento discute otimizações no servidor proxy/cache Squid para redes de alta carga, incluindo aumentar o número de descritores de arquivos, usar epoll no loop principal, habilitar AUFS para I/O em disco, usar políticas de substituição como heap LFUDA, e alocar memória suficiente.
[1] O documento contém perguntas e respostas sobre configuração e administração básica do sistema operacional Linux. [2] As questões abordam tópicos como boot loaders, permissões de arquivos e diretórios, logs e pacotes. [3] As respostas indicam comandos e arquivos de configuração comuns no Linux, como GRUB, fstab e chmod.
O documento descreve como funciona a ligação entre um servidor MySQL e um servidor web através do PHP para aceder e manipular dados numa base de dados. Explica o modelo cliente-servidor entre o browser e o servidor web, como o PHP processa pedidos que envolvem SQL e se liga ao MySQL, e dá exemplos de funções PHP como mysql_connect() e mysql_query() para estabelecer esta comunicação.
O documento fornece uma introdução aos conceitos fundamentais da Internet, incluindo sua definição como uma rede de redes que conecta computadores em todo o mundo, a arquitetura cliente-servidor que sustenta seu funcionamento e os principais protocolos e serviços como DNS, HTTP e e-mail.
Este documento descreve como eliminar registos de uma tabela remota numa base de dados MySQL utilizando PHP. Inclui configuração de ligação à base de dados, construção de uma query DELETE e execução da mesma para remover o registo com o ID especificado.
O documento descreve a introdução à linguagem PHP para programação web server-side. Ele explica como configurar o ambiente de desenvolvimento usando XAMPP e Apache em Debian, e discute páginas estáticas versus dinâmicas. Também apresenta a sintaxe básica de PHP, incluindo variáveis, comentários, ecoar, e variáveis globais como $_SERVER.
Este documento descreve como inserir dados de um formulário em uma tabela MySQL remotamente usando PHP. Ele explica como estabelecer uma conexão com o banco de dados MySQL, selecionar o banco de dados correto, construir e executar uma query SQL INSERT e redirecionar o usuário após a inserção ser concluída ou falhar.
O documento descreve um sistema de gestão de dados em PHP e MySQL, com ênfase no processo de atualização de registos. Existem páginas para listagem, detalhe e edição de dados, sendo que a página de edição recupera o registo a atualizar, preenche o formulário e envia os dados atualizados para processamento, executando uma query SQL UPDATE.
Este documento descreve como inserir dados de um formulário em uma tabela MySQL remotamente usando PHP. Ele conecta-se ao banco de dados MySQL, seleciona o banco de dados correto e executa uma query SQL INSERT para preencher a tabela com os dados do formulário enviados via POST. Se a inserção for bem-sucedida, redireciona para uma página de confirmação, senão redireciona para uma página de erro.
Dicas para criação rápida de projectos WEBMarco Pinheiro
O documento fornece dicas para criação rápida de projetos web, incluindo o uso do projeto initializr para estruturação inicial, o framework Bootstrap para grid de 12 colunas e exemplos de uso, e ferramentas como Google Fonts, inspetor do Webkit e placehold.it.
Este documento fornece uma introdução ao curso de PHP, abordando sua instalação, configuração e conceitos básicos como estrutura léxica, tipos de dados, variáveis e instruções de controle de fluxo.
As bases de dados ficam alojadas no servidor onde está instalado o MySQL/MariaDB. Normalmente encontram-se na pasta "data" dentro da instalação do MySQL/MariaDB.
Por exemplo, numa instalação padrão do MySQL no Linux, as bases de dados ficam na pasta "/var/lib/mysql/". Já no Windows, a pasta padrão é "C:\Program Files\MySQL\MySQL Server x.x\data\".
Portanto, resumindo, as bases de dados ficam fisicamente alojadas no servidor MySQL/MariaDB, na pasta de dados da sua instalação. O phpMyAdmin é
O documento descreve o Redis, um banco de dados chave-valor armazenado na memória. Ele é muito rápido, de código aberto, e suporta vários tipos de dados e recursos como publicação-assinatura. O documento também discute como configurar e usar o Redis com PHP via bibliotecas como Predis, incluindo comandos básicos e avançados.
O documento fornece dicas sobre boas práticas de programação PHP para obter alta performance e escalabilidade. Em três frases ou menos, resume-se:
Divida a aplicação em camadas, use frameworks para padronização e reuso de código, e otimize o banco de dados e cache para melhorar a performance e capacidade de suportar alto tráfego.
Produtividade em Integração de Aplicações com Apache CamelAlessandro Kieras
O documento apresenta o framework Apache Camel para integrar aplicações de forma produtiva usando padrões de integração. Apresenta a DSL Java do Camel, que permite definir rotas de integração de forma concisa em poucas linhas de código, ganhando em produtividade em relação a implementações manuais dos padrões. Demonstra um caso real de integração entre sistemas de e-commerce, logística e estoque usando diversos padrões como content enricher, splitter e aggregator.
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...Adriano Tavares
O documento discute a integração de aplicações com o Apache Camel. Ele apresenta os conceitos fundamentais do Camel, sua arquitetura e como ele implementa padrões de integração para tornar o desenvolvimento mais simples e produtivo. O documento também inclui uma demonstração de como implementar um caso de uso de integração usando a DSL Java do Camel.
O documento apresenta uma introdução à linguagem de programação PHP, abordando: 1) sua história e características principais; 2) tipos de dados e variáveis; 3) estruturas de controle como condicionais e repetição; 4) formulários HTML e captura de dados.
1. O documento apresenta uma apostila sobre PHP, abordando conceitos como servidor web, banco de dados, variáveis e estruturas de decisão.
2. Na primeira aula, são apresentados conceitos básicos como PHP, servidor e cliente, banco de dados e ferramentas utilizadas.
3. Nas aulas subsequentes, aborda-se páginas PHP, variáveis, operadores, e estruturas de decisão como IF.
O documento fornece uma introdução ao PHP, incluindo:
1) O que é PHP e como funciona;
2) Características e história do PHP;
3) Como fazer o download e instalação do PHP e Apache.
O documento resume as principais mudanças na versão 2.0 do framework CakePHP, incluindo o abandono do suporte ao PHP 4, a adoção do PHPUnit para testes de unidade, a reestruturação de componentes, sessões e visões, a adição de novas funcionalidades como PDO e reescrita de URLs.
O documento descreve um caso real de arquitetura distribuída para indexação, armazenamento e análise em tempo real de logs de centenas de servidores que geram 3TB de dados por dia. A solução propõe usar Java, Lucene e Elasticsearch para armazenar os logs compactados em um índice de busca e agregação, permitindo consultas complexas nos dados em tempo real.
O documento descreve como o Docker pode ser usado para criar e executar containers leves com aplicações como o OwnCloud. Explica que o Docker usa Linux Containers (LXC) para compartilhar recursos do sistema operacional anfitrião e armazenar dados em camadas usando AuFS. Fornece instruções detalhadas para construir um container Docker com OwnCloud, MySQL e servidor Apache.
O documento descreve como funciona a ligação entre um servidor MySQL e um servidor web através do PHP para aceder e manipular dados numa base de dados. Explica o modelo cliente-servidor entre o browser e o servidor web, como o PHP processa pedidos que envolvem SQL e se liga ao MySQL, e dá exemplos de funções PHP como mysql_connect() e mysql_query() para estabelecer esta comunicação.
O documento fornece uma introdução aos conceitos fundamentais da Internet, incluindo sua definição como uma rede de redes que conecta computadores em todo o mundo, a arquitetura cliente-servidor que sustenta seu funcionamento e os principais protocolos e serviços como DNS, HTTP e e-mail.
Este documento descreve como eliminar registos de uma tabela remota numa base de dados MySQL utilizando PHP. Inclui configuração de ligação à base de dados, construção de uma query DELETE e execução da mesma para remover o registo com o ID especificado.
O documento descreve a introdução à linguagem PHP para programação web server-side. Ele explica como configurar o ambiente de desenvolvimento usando XAMPP e Apache em Debian, e discute páginas estáticas versus dinâmicas. Também apresenta a sintaxe básica de PHP, incluindo variáveis, comentários, ecoar, e variáveis globais como $_SERVER.
Este documento descreve como inserir dados de um formulário em uma tabela MySQL remotamente usando PHP. Ele explica como estabelecer uma conexão com o banco de dados MySQL, selecionar o banco de dados correto, construir e executar uma query SQL INSERT e redirecionar o usuário após a inserção ser concluída ou falhar.
O documento descreve um sistema de gestão de dados em PHP e MySQL, com ênfase no processo de atualização de registos. Existem páginas para listagem, detalhe e edição de dados, sendo que a página de edição recupera o registo a atualizar, preenche o formulário e envia os dados atualizados para processamento, executando uma query SQL UPDATE.
Este documento descreve como inserir dados de um formulário em uma tabela MySQL remotamente usando PHP. Ele conecta-se ao banco de dados MySQL, seleciona o banco de dados correto e executa uma query SQL INSERT para preencher a tabela com os dados do formulário enviados via POST. Se a inserção for bem-sucedida, redireciona para uma página de confirmação, senão redireciona para uma página de erro.
Dicas para criação rápida de projectos WEBMarco Pinheiro
O documento fornece dicas para criação rápida de projetos web, incluindo o uso do projeto initializr para estruturação inicial, o framework Bootstrap para grid de 12 colunas e exemplos de uso, e ferramentas como Google Fonts, inspetor do Webkit e placehold.it.
Este documento fornece uma introdução ao curso de PHP, abordando sua instalação, configuração e conceitos básicos como estrutura léxica, tipos de dados, variáveis e instruções de controle de fluxo.
As bases de dados ficam alojadas no servidor onde está instalado o MySQL/MariaDB. Normalmente encontram-se na pasta "data" dentro da instalação do MySQL/MariaDB.
Por exemplo, numa instalação padrão do MySQL no Linux, as bases de dados ficam na pasta "/var/lib/mysql/". Já no Windows, a pasta padrão é "C:\Program Files\MySQL\MySQL Server x.x\data\".
Portanto, resumindo, as bases de dados ficam fisicamente alojadas no servidor MySQL/MariaDB, na pasta de dados da sua instalação. O phpMyAdmin é
O documento descreve o Redis, um banco de dados chave-valor armazenado na memória. Ele é muito rápido, de código aberto, e suporta vários tipos de dados e recursos como publicação-assinatura. O documento também discute como configurar e usar o Redis com PHP via bibliotecas como Predis, incluindo comandos básicos e avançados.
O documento fornece dicas sobre boas práticas de programação PHP para obter alta performance e escalabilidade. Em três frases ou menos, resume-se:
Divida a aplicação em camadas, use frameworks para padronização e reuso de código, e otimize o banco de dados e cache para melhorar a performance e capacidade de suportar alto tráfego.
Produtividade em Integração de Aplicações com Apache CamelAlessandro Kieras
O documento apresenta o framework Apache Camel para integrar aplicações de forma produtiva usando padrões de integração. Apresenta a DSL Java do Camel, que permite definir rotas de integração de forma concisa em poucas linhas de código, ganhando em produtividade em relação a implementações manuais dos padrões. Demonstra um caso real de integração entre sistemas de e-commerce, logística e estoque usando diversos padrões como content enricher, splitter e aggregator.
Produtividade em integração de aplicações com apache camel tdc2012-são paulo-...Adriano Tavares
O documento discute a integração de aplicações com o Apache Camel. Ele apresenta os conceitos fundamentais do Camel, sua arquitetura e como ele implementa padrões de integração para tornar o desenvolvimento mais simples e produtivo. O documento também inclui uma demonstração de como implementar um caso de uso de integração usando a DSL Java do Camel.
O documento apresenta uma introdução à linguagem de programação PHP, abordando: 1) sua história e características principais; 2) tipos de dados e variáveis; 3) estruturas de controle como condicionais e repetição; 4) formulários HTML e captura de dados.
1. O documento apresenta uma apostila sobre PHP, abordando conceitos como servidor web, banco de dados, variáveis e estruturas de decisão.
2. Na primeira aula, são apresentados conceitos básicos como PHP, servidor e cliente, banco de dados e ferramentas utilizadas.
3. Nas aulas subsequentes, aborda-se páginas PHP, variáveis, operadores, e estruturas de decisão como IF.
O documento fornece uma introdução ao PHP, incluindo:
1) O que é PHP e como funciona;
2) Características e história do PHP;
3) Como fazer o download e instalação do PHP e Apache.
O documento resume as principais mudanças na versão 2.0 do framework CakePHP, incluindo o abandono do suporte ao PHP 4, a adoção do PHPUnit para testes de unidade, a reestruturação de componentes, sessões e visões, a adição de novas funcionalidades como PDO e reescrita de URLs.
O documento descreve um caso real de arquitetura distribuída para indexação, armazenamento e análise em tempo real de logs de centenas de servidores que geram 3TB de dados por dia. A solução propõe usar Java, Lucene e Elasticsearch para armazenar os logs compactados em um índice de busca e agregação, permitindo consultas complexas nos dados em tempo real.
O documento descreve como o Docker pode ser usado para criar e executar containers leves com aplicações como o OwnCloud. Explica que o Docker usa Linux Containers (LXC) para compartilhar recursos do sistema operacional anfitrião e armazenar dados em camadas usando AuFS. Fornece instruções detalhadas para construir um container Docker com OwnCloud, MySQL e servidor Apache.
1. O documento introduz o PHP como uma linguagem de script para criar páginas web dinâmicas e interativas.
2. É explicado como instalar o WampServer para configurar um ambiente local de desenvolvimento web com PHP, MySQL e Apache.
3. São apresentados exemplos básicos de código PHP para processar dados em formulários HTML e exibir resultados.
O documento discute a ascensão do Node.js e as limitações das tecnologias da web tradicionais para lidar com alta concorrência e escalabilidade. O Node.js surgiu para lidar com E/S de forma não bloqueante e baseada em eventos, permitindo que servidores suportem milhares de conexões simultâneas de forma eficiente.
Tutorial servidor debian linux ocs invetory gigadrop
Este documento fornece instruções passo a passo para configurar um servidor LAMP no Debian para hospedar o software de inventário de ativos OCS Inventory. Ele explica como instalar e configurar o Apache, PHP, MySQL e outros pacotes necessários, baixar e instalar o OCS Inventory, e concluir a configuração para que o sistema funcione corretamente.
Introdução ao Docker até a criação de ambientes imutáveis com docker-compose.
---
Docker introduction until immutable environments with docker-compose. Language: PT-BR
O documento fornece uma introdução ao PHP, incluindo sua história, características, sintaxe básica e funções. É destacado que o PHP é uma linguagem de script do lado do servidor usada para desenvolvimento de sites dinâmicos e que complementa o JavaScript.
O documento discute vários tópicos relacionados ao Node.js, incluindo sua instalação, funcionamento, ferramentas e bibliotecas populares. É apresentado como um ambiente de execução JavaScript assíncrono e de código não bloqueante que usa o modelo de programação orientado a eventos.
Programação Multiplataforma em Ambiente WebIsrael Messias
O documento resume conceitos sobre desenvolvimento web multiplataforma, incluindo ambientes de desenvolvimento como WAMP e LAMP, metodologia DevOps, sistemas operacionais Windows e Linux, servidores Apache e Nginx, bancos de dados MySQL e MariaDB, linguagem PHP e ferramentas como XDebug e Phalcon.
The document provides an overview of Sass (Syntactically Awesome Style Sheets), a CSS preprocessor. It discusses features of Sass like variables, nesting, inheritance, mixins and more that make writing CSS easier. It also covers using Sass with Compass, an open source CSS authoring framework, and Gulp, an automation tool for tasks like minification, concatenation, image optimization, and deploying files via SSH. Finally, it briefly introduces GreenSock for advanced animation capabilities.
Este documento descreve vários elementos de CSS, incluindo:
1) Como incluir estilos CSS em um documento HTML de três formas - inline, embutida ou como arquivo externo.
2) A ordem de precedência da "cascata" de estilos CSS.
3) Diferentes tipos de seletores CSS como elementos, IDs, classes, grupos e descendentes.
O documento descreve conceitos fundamentais de (X)HTML, incluindo: (1) A distinção entre estrutura e forma em HTML; (2) O XHTML como uma versão mais restrita de HTML definida como aplicação XML; (3) Os elementos fundamentais de (X)HTML como tags, atributos, conteúdo.
Projecto de tese | Doutoramento em Ciências da Comunicação (UBI 2011)Marco Pinheiro
O documento discute a contribuição das comunidades virtuais de desenvolvimento de software livre na construção de ferramentas e tecnologias web, tomando como estudo de caso a comunidade Drupal-pt. Aborda o papel das comunidades no desenvolvimento do CMS Drupal e sua utilização em diversos contextos, além de apresentar brevemente a estrutura da comunidade portuguesa.
O documento discute conceitos fundamentais sobre imagens digitais, incluindo:
1) Como a luz é processada no mundo analógico e como é convertida para imagens digitais através de amostragem, quantização e codificação;
2) A diferença entre informação analógica e digital e como as imagens são representadas digitalmente através de pixels;
3) Como a resolução de uma imagem digital é definida pelo número de pixels e afeta a qualidade da imagem.
O documento descreve o firewall IPCop, destinado a redes domésticas e pequenos escritórios. O IPCop oferece configuração automática e interface gráfica simples, é desenvolvido com software livre e de código aberto, e requer hardware modesto, tornando-se uma solução estável, segura e gratuita para firewall. O documento também apresenta um estudo de caso no qual o IPCop resolve problemas de segurança, controle de banda larga e acesso à internet em uma escola.
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Biblioteca UCS
A biblioteca abriga, em seu acervo de coleções especiais o terceiro volume da obra editada em Lisboa, em 1843. Sua exibe
detalhes dourados e vermelhos. A obra narra um romance de cavalaria, relatando a
vida e façanhas do cavaleiro Clarimundo,
que se torna Rei da Hungria e Imperador
de Constantinopla.
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
Atividade letra da música - Espalhe Amor, Anavitória.Mary Alvarenga
A música 'Espalhe Amor', interpretada pela cantora Anavitória é uma celebração do amor e de sua capacidade de transformar e conectar as pessoas. A letra sugere uma reflexão sobre como o amor, quando verdadeiramente compartilhado, pode ultrapassar barreiras alcançando outros corações e provocando mudanças positivas.
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
2. O MySQL
Modelo cliente-servidor da solução usbwebserver
O browser cliente pede o ficheiro index.php ao servidor com
endereço IP 127.0.0.1
hp No servidor, o serviço Apache está à escuta no porto 80.
x.p
e
ind .0.1) Quando recebe um pedido vai procurar o ficheiro ao directório
de .0 definido (root no caso do usbwebserver, ou htdocs noutros)
ttp 127
h r p L) http://127.0.0.1/index.php
ido rvido sta ph
d e po dex. HTM
pe (s s
re a in igo O Apache observa o código recebido. Se tiver tags <? ?>
d
gin có envia-o ao interpretador PHP para ele o processar (caso o
( pá s c/
a
ap
en ficheiro não contenha qualquer tag de php, devolve de
imediato o ficheiro ao cliente tal como está guardado)
O interpretador recebe o código PHP e processa-o. Se o
código tiver pedidos de ligação a um servidor de Base de
127.0.0.1
SQL
html dados (local ou remoto) - MySQL neste caso - ele próprio
resposta
estabelece ligação com o mesmo, envia-lhe uma query de
interpretador
SQL e recebe a resposta
código <? php ?>
Depois de processado todo o código php, o interpretador
Pasta root devolve ao Apache o resultado da sua tarefa (aqui já só lhe
do Apache devolve código HTML, resultado do seu trabalho)
(htdocs)
index.php O Apache recebe o código HTML do interpretador e envia-o
... 127.0.0.1 para o browser do cliente
Uma vez que os browsers entendem código HTML, recebem-
no e constroem a página com o resultado final pedido.
3. O MySQL
Ligação ao servidor através do PHP | código SQL
SET NAMES latin1; INSERT INTO `CDs` VALUES
SET FOREIGN_KEY_CHECKS = 0; ('1','Bloodshot','10','5','3','Popular','Rock','2009-04-06 11:42:29'),
('2','The Most Favorite Opera Duets','10','5','3','Classical','Opera','2009-04-06
DROP TABLE IF EXISTS `CDs`; 11:42:29'),
('3','New Orleans Jazz','17','4','1','Popular','Jazz','2009-04-06 11:42:29'),
CREATE TABLE `CDs` ( ('4','Music for Ballet Class','9','4','2','Classical','Dance','2009-04-06 11:42:29'),
`idCd` smallint(6) NOT NULL auto_increment, ('5','Music for Solo Violin','24','2','5','Classical','General','2009-04-06 11:42:29'),
`nomeCd` varchar(50) NOT NULL, ('6','Cie li di Toscana','16','6','8','Classical','Vocal','2009-04-06 11:42:29'),
`emStock` smallint(5) unsigned NOT NULL, ('7','Mississippi Blues','2','25','6','Popular','Blues','2009-04-06 11:42:29'),
`emEncomenda` smallint(5) unsigned NOT NULL, ('8','Pure','32','3','10','Popular','Jazz','2009-04-06 11:42:29'),
`emReserva` smallint(5) unsigned NOT NULL, ('9','Mud on the Tires','12','15','13','Popular','Country','2009-04-06 11:42:29'),
`Genero` enum('Classical','Popular') NOT NULL, ('10','The Essence','5','20','10','Popular','New Age','2009-04-06 11:42:29'),
`Categoria` varchar(20) NOT NULL, ('11','Embrace','24','11','14','Popular','New Age','2009-04-06 11:42:29'),
`RowUpdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update ('12','The Magic of Satie','42','17','17','Classical','General','2009-04-06
CURRENT_TIMESTAMP, 11:42:29'),
PRIMARY KEY (`idCd`,`emEncomenda`) ('13','Swan Lake','25','44','28','Classical','Dance','2009-04-06 11:42:29'),
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=latin1; ('14','25 Classical Favorites','32','15','12','Classical','General','2009-04-06
11:42:29'),
('15','La Boheme','20','10','5','Classical','Opera','2009-04-06 11:42:29'),
('16','Bach Cantatas','23','12','8','Classical','General','2009-04-06 11:42:29'),
('17','Golden Road','23','10','17','Popular','Country','2009-04-06 11:42:29'),
('18','Live in Paris','18','20','10','Popular','Jazz','2009-04-06 11:42:29'),
('19','Richland Woman Blues','22','5','7','Popular','Blues','2009-04-06 11:42:29'),
('20','Morimur (after J. S. Bach)','28','17','16','Classical','General','2009-04-06
11:42:29'),
('21','The Best of Italian Opera','10','35','12','Classical','Opera','2009-04-06
11:42:29'),
('22','Runaway Soul','15','30','14','Popular','Blues','2009-04-06 11:42:29'),
('23','Stages','42','0','8','Popular','Blues','2009-04-06 11:42:29'),
('24','Bach: Six Unaccompanied Cello
Suites','16','8','8','Classical','General','2009-04-06 11:42:29');
4. O MySQL
Ligação ao servidor através do PHP | as funções
• mysql_connect ( endereço do servidor, utilizador, password ) -> Estabelece ligação
com servidor de base de dados
• mysql_select_db ( nome da base de dados, variável de ligação ) -> Abre base de dados
• mysql_query ( query de sql ) -> Envia uma query à base de dados (INSERT, UPDATE,
DELETE OU SELECT).
• mysql_fetch_array ( variável de resultado da query ) -> Devolve array com campos de
uma linha e avança ponteiro para linha (registo) seguinte.
• mysql_num_rows ( variável de resultado da query ) -> Devolve o número de registos da
consulta (query)
• mysql_close ( variável de ligação ) -> Encerra a ligação com o servidor.
5. O MySQL
Ligação ao servidor através do PHP | exemplo funcional
/////////////////////////////// configuração de acesso ao servidor de base de dados /////////////////////////////////////////
$servidor="localhost"; $utilizador="root"; $passwd="esap"; $baseDados = "Aula1";
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$ligacao = mysql_connect ( $servidor, $utilizador, $passwd ) or die ( 'Erro ao ligar ao servidor... ' . mysql_error() );
mysql_select_db ( $baseDados, $ligacao ) or die ( 'Erro ao executar mysql_select_db: ' . mysql_error () );
$query_sql = " SELECT * FROM CDs WHERE Categoria='Blues' ";
$resultado = mysql_query ( $query_sql ) or die ( 'Erro ao executar mysql_query: ' . mysql_error () );
echo ("<h1> Primeira ligação à BD {$baseDados} </h1>");
echo ("<h3> Vou fazer a seguinte query: {$query_sql} </h3>");
$contador = 1;
while ( $linhaTabela = mysql_fetch_array ( $resultado ) )
{
echo ("{ $contador } > {$linhaTabela ['nomeCd']} - {$linhaTabela ['Categoria']} <br />");
$contador++;
}
echo ("<h4> Número de registos encontrados na tabela: " . mysql_num_rows ( $resultado ) . "</h4>");
mysql_close ( $ligacao );
6. O MySQL
Ligação ao servidor através do PHP | exemplo prático
http://aulasftp.netai.net/mysql/act1/