Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Pedro Santana Castilho Alterado mais de 8 anos atrás
1
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO Material II-Bimestre Conceitos de lógica de Programação usando PHP (Receber dados via GET e POST; URLencode; Vetores e matrizes; Inclusão e requisição de arquivos; Funções Matemáticas; Manipulação de strings) http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus 1
2
Recepção dados via GET e POST 2
3
Captura de dados de um formulário Para realização de envio de dados o protocolo HTTP disponibiliza dois principais métodos para essa funcionalidade esses métodos são denominados GET e POST. 3
4
Exemplo de dados Enviados pelo método Get : Obs : A declaração do método deverá ser feita sempre em um formulário. http://localhost/formu.html?nome=Maria+das+Couves&Enderec o=Rua+Paraiso+34&Bairro=Centro
5
Exemplo do GET para captura de dados. $nome = $_GET[“Nome”]; $endereco = $_GET[“endereco”]; 5
6
Exemplo de Formulário Usando Get Nome : Endereço: Bairro: 6
7
Exemplo Código PHP Captura de dados usando $_GET <?php $wnome = $_GET["nome"]; $wendereco = $_GET["endereco"]; $wbairro = $_GET["bairro"]; echo $wnome." "; echo $wendereco." "; echo $wbairro." "; ?> 7
8
Sintaxe do POST para captura de dados. $_POST[ ] : A expressão do tipo String que determina o nome do atributo que contem o dado do formulário que será omitido da barra de endereço no navegador. 8
9
Exemplo Código PHP Captura de dados usando $_POST <?php $wnome = $_POST["nome"]; $wendereco = $_POST["endereco"]; $wbairro = $_POST["bairro"]; echo $wnome." "; echo $wendereco." "; echo $wbairro." "; ?> 9
10
Capturando dados de objetos de agrupamento (Botão de Rádio, Caixa de Verificação, Caixa de Lista e Combinação e Área de texto) 10
11
Envia dados de um botão de rádio Java : HTML : 11 Nomes Iguais (ch)
12
Captura dados de botão de rádio <?php $radio = $_POST["ch"]; echo $radio." "; ?> 12
13
Envia dados de uma caixa de verificação Java : HTML : 13
14
Captura dados de uma caixa de verificação <?php $chk1 = 0; $chk2 = 0; if(!empty($_POST["ch1"])) $chk1 = $_POST["ch1"]; if(!empty($_POST["ch2"])) $chk2 = $_POST["ch2"]; echo $chk1." "; echo "$chk2; ?> 14
15
Envia dados de uma caixa de combinação Programador Junior Programador Senior Programador Pleno Analista Programador 15
16
Captura dados de uma caixa de combinação <?php $cx = $_POST["cargo"]; echo $cx." "; ?> 16
17
Envia dados de uma caixa de lista Programador Junior Programador Senior Programador Pleno Analista Programador Analista de Negocio 17
18
Captura dados de uma caixa de lista <?php $cx = $_POST[“listacx"]; echo $cx." "; ?> 18
19
Enviando dados de uma caixa de texto. 19
20
Captura dados de uma área de texto <?php $areatexto = $_POST["txtarea"]; echo $areatexto." "; ?> 20
21
foreach() Captura o conteúdo de um objeto lista e armazena o resultado em uma variável de memória a cada laço executado. Sintaxe: foreach( as ){ } 21
22
Exemplo de uma aplicação usando foreach() 22
23
Código HTML Envia Dados Dominando Java Dominando Visual Basic Dominando Delphi Dominando PHP Dominando C++ 23
24
Capturando um conjunto de dados em uma caixa de lista <?php if(!empty($_POST["livros"])) { $test = $_POST["livros"]; foreach ($test as $t){ echo "Item selecionado ",$t," "; } else echo "Não houve seleção na lista"; ?> 24
25
Encode Trabalhando Encode para envio de dados para variáveis em um programa. 25 Variáveis Programa Atual Captura de dados Programa anterior Método Get Montagem da String
26
Função: urlencode() Esta função é conveniente para codificar uma string para ser usado em uma parte de consulta de URL, como uma forma de passar variáveis para a próxima página 26
27
Exemplo da função urlencode() <?php $userinput = "Página de web"; echo ' ok '; ?> 27
28
Criação e Manipulação de Array 28
29
Conceito de Array Um array vem a ser uma variável que pode conter vários elemento. No entanto existem vários tipos de Array: Vetor, Matriz ou Monobloco; Tuplas; Listas; Hashtable; 29
30
Observação sobre vetor Em PHP um vetor é dinâmico e não pode ser criado para ser usado. 30
31
Exemplo de Vetor $vet[0] = "Abacaxi"; $vet[1] = 1; $vet[2] = 3.1415; $vet[3] = true; for($i=0;$i<=3;$i++) echo $vet[$i]." "; 31
32
Exemplo de Matriz (Linhas e Colunas) for($i=0;$i<=9;$i++) { for($j=0;$j<=9;$j++){ $vetor[$i][$j] = “Arranjos ".$i.",".$j; echo $vetor[$i][$j]." "; } 32
33
Conceito de Tupla Vem a ser um array que não pode ser modificado em termos de número de elementos. 33
34
Exemplo de tupla $vetor = array(12,14,1,16,18,20); for($i=0;$i<=5;$i++) echo $vetor[$i]." "; 34
35
Lista Uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada ou não ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez. 35
36
Uma lista deve conter as seguinte operações Criação da lista; Inserção na lista; Busca de elementos na lista; Acesso a elementos da lista; Eliminação de elementos da lista; Retorno do tamanho da lista. Ordenação da lista. 36
37
Criação de uma lista função array(). <?php $lista = array(); ?> 37
38
array_push(): Insere elemento na lista. Sintaxe: array_push(, ); Exemplo: <?php $lista = array(); array_push($lista, "melancia"); print_r($lista); // Imprime toda a lista ?> 38
39
array_search(): Busca um elemento em uma lista e retorna com índice correspondente. Sintaxe: array_search(, ); Exemplo: <?php $lista = array("Abacaxi","Banana","Laranja"); $indice = array_search("Laranja", $lista); echo $indice; // indice = 2 ?> 39
40
in_array: Busca de elementos em lista. Checa se um valor existe em uma lista e retorna verdadeiro de existir. Sintaxe: = in_array(, ); 40
41
Exemplo de in_array() <?php $lista = array("Maria", "Rosana", "Regina", "Paula"); if (in_array(“Regina", $lista)) echo "Achou Item"; else echo "Não Achou Item“; ?> 41
42
array_shift(): Acessa e Elimina Retira o primeiro elemento de uma lista e o retorna, diminuindo a lista em um elemento e movendo todos os outros elementos para trás. Todas as chaves numéricas alteradas para começar a contar de 0 (zero). 42
43
Sintaxe array_shift() Sintaxe: = array_shift( ); : Variável de memoria que guarda o elemento que foi encontrado e retirado. : Lista onde encontrar os elementos. 43
44
Exemplo array_shift(): <?php $lista = array("laranja", "banana", "melancia", "morango"); $encontrado = array_shift($lista); print_r($lista); ?> 44
45
count() : Retorna o tamanho da lista. Sintaxe: count ( ); Exemplo: <?php $lista = array("Abacaxi","Banana","Laranja"); $tamanho = count($lista); echo $tamanho." "; // Retorna 3 ?> 45
46
Ordenar uma lista sort()/rsort() : Ordena uma lista de forma crescente ou decrescente. Sintaxe: sort(, ); : Lista a ser ordenada; : Tipos de caracteres a ser ordenados. 46
47
Flags: sort()/rsort() 47 Parâmetros Descrição SORT_REGULARCompara os itens normalmente (não modifica o tipo) SORT_NUMERICCompara os itens numericamente. SORT_STRINGCompara os itens como strings
48
Exemplo sort() $frutas = array("limao", "laranja", "banana","abacaxi", "melancia"); sort($frutas); for($indice=0;$indice<=count($frutas)-1;$indice++) echo $frutas[$indice]." "; 48
49
Tabela de hash. Uma tabela de hash é uma estrutura de dados vetorial (ou seja, um array unidimensional) em que o acesso a cada entrada é precedido da execução de uma função de hash associada à referida tabela. Por regra, a função de hash é aplicada à componente chave de um registro do tipo e o hash resultante atua como índice de uma entrada da tabela, associada ao registro. 49
50
Estrutura hashtable. Para se criar uma tabela de hash usa-se o construtor array(). Sintaxe: $thash = array( =>,[ => ] ); 50
51
Exemplo Prático de hash <?php $lista = array("a"=>"laranja", "b"=>"banana", "c"=>"maçã"); echo $lista["c"]; // Resultado maçã ?> 51
52
Destruição de variáveis - unset() unset() – Mata uma variável ou estrutura de dados e seu conteúdo. Sintaxe : unset( ); $lista = array("a"=>"laranja", "b"=>"banana", "c"=>"maçã"); echo $lista["b"]; unset($lista); echo $lista["b"]; // Variável indefinida 52
53
Funções e Procedimentos Definidos pelo usuário 53
54
Conceito de Função e Procedimento Função sub rotina que realiza uma funcionalidade para o programa e retorna um valor de resposta. Procedimento sub rotina que realiza uma funcionalidade para o programa e não retorna valor de resposta. 54
55
Algumas das vantagens na utilização de sub-rotinas durante a programação são: A redução de código duplicado num programa; A possibilidade de reutilizar o mesmo código sem grandes alterações em outros programas; A decomposição de problemas grandes em pequenas partes; Melhorar a interpretação visual de um programa; Esconder ou regular uma parte de um programa, mantendo o restante código alheio às questões internas resolvidas dentro dessa função; 55
56
Criação de uma Função ]) { return ; } ?> 56
57
Criação de um Procedimento ]) { } ?> 57
58
Exemplo prático de função <?php function somar($x,$y) { return $x + $y; } $t = somar(4,5); ?> 58
59
Exemplo 2 - funções <?php function somar($x,$y) { return $x + $y; } function subtrair($x,$y) { return $x - $y; } $t = somar(4,5); $s = subtrair(5,4); echo ($t - $s)." "; ?> 59
60
Criação de Procedimento ]) { } ?> 60
61
Exemplo Procedimento <?php function fibonacci($x) { $proximo = 1; $anterior = 1; for($indice=1;$indice<=$x;$indice++){ $fibonacci = $indice < 3 ? 1 : ($proximo + $anterior); echo $fibonacci." "; $anterior = $proximo; $proximo = $fibonacci; } fibonacci(8); ?> 61
62
Criando um arquivo somente de funções ou procedimentos Para se ter um melhor aproveitamento e organização e melhoria na qualidade da manutenção. Usa-se um arquivo com o código separado contendo todas as funções necessárias para o tipo especifico de programa. 62
63
Inclusão de arquivo de funcionalidades Comando include: Permite a inclusão de arquivo php em um outro. Sintaxe: include 63
64
Exemplo de arquivo de inclusão <?php include "fibona.php"; fibonacci(8); ?> 64
65
Funções Matemáticas em PHP 65
66
Conceito de função matemática As funções são definidas abstratamente por certas relações. Por causa de sua generalidade, as funções aparecem em muitos contextos matemáticos em muitas áreas da matemática baseiam-se no estudo de funções. 66
67
Funções Explicitas Exemplo: 67 f(x) = x
68
Função abs() Calcula o valor absoluto de um número. Sintaxe: = abs( ); 68
69
Função base_convert(): Converte um número entre bases arbitrárias. Sintaxe: = base_convert(,, ); : Valor na base desejada. : Valor da Base corrente. : Valor da base a ser convertida. 69
70
base_convert(): <?php $hexadecimal = 'FF'; echo base_convert($hexadecimal, 16, 2); ?> 70
71
Função bindec() Converte um valor da base 2 (binária) em um valor de base 10 (decimal). Sintaxe: = bindec( ); 71
72
bindec() 72
73
Funções round(): Retorna com o arredondamento de um número informando o número de casas de precisão. Sintaxe: =round ( [, ] ); 73
74
Exemplo de round() <?php $arredonda = round(1.95583, 2); // 1.96 echo $arredonda; ?> 74
75
Função number_format() Formata um número com os milhares agrupados. Sintaxe: = number_format(, [,, ]); : Variável numérica contendo os valor. : Numero de casas decimais. : Separador de casas decimais. : Separador de milhar. 75
76
Exemplo: number_format() <?php $number = 1234.56; $nomb = number_format($number, 2,",","."); echo $nomb." "; ?> 76
77
Função fmod() Retorna com o resto da divisão entre pontos flutuantes. Sintaxe: = fmod(, ); 77
78
Exemplo: fmod() <?php $x = 5.7; $y = 1.3; $r = fmod($x, $y); echo $r; ?> 78
79
Função hypot() Retorna o tamanho da hipotenusa de um ângulo reto do triângulo com lado de tamanho x e y, ou a distância do ponto (x, y) de uma origem. Sintaxe: = hypo( [,, ]); : Valor do lado A vetor na direção x. : Valor do lado B vetor na direção y. : Valor do vetor na direção z. 79
80
Exemplo hypot() <?php $x = 3; $y = 4; $h = hypot($x, $y); echo $h; ?> 80
81
Função log10() Calcula Logaritmo na base-10 de número passado como parâmetro. Sintaxe: = log10(<ExpN); : Determina o valor a ser calculado o logaritmo. 81
82
Exemplo log10() <?php $res_log = log10(100); echo $res_log; ?> 82
83
Função sqrt() Calcula a raiz quadrada de um número informado como argumento. Sintaxe: = sqrt(<ExpN1); : Valor para extração da raiz quadrada. 83
84
Função pi() Retorna o valor de π com 14 casas de precisão. Sintaxe: = pi(); Exemplo : $x = pi(); 84
85
Função max() Retorna o maior número entre o uma lista ou um par de valores passados como parâmetros. Sintaxe: = max( [, ]); : Pode ser um valor ou um conjunto de valores. : Array contendo um conjunto de números. 85
86
Exemplo max() <?php $lista = Array(1,20,3,4); $maior = max($lista); echo $maior; ?> 86
87
Função min() Retorna o menor número entre o uma lista ou um par de valores passados como parâmetros. Sintaxe: = min( [, ]); : Pode ser um valor ou um conjunto de valores. : Array contendo um conjunto de números. 87
88
Exemplo min() <?php $lista = Array(1,20,3,4); $menor = min($lista); echo $menor; ?> 88
89
Funções Trigonométricas 89
90
Função cos() Retorna o coseno do argumento. O parâmetro argumento deve estar em radianos. Sintaxe: = cos( ); 90
91
Exemplo cos() <?php $valor = cos(30*pi()/180); echo $valor; ?> Ângulo deve estar sempre em radiano. 91
92
Função sin() Retorna o seno do argumento. O parâmetro argumento deve estar em radianos. Sintaxe: = sin( ); 92
93
Exemplo sin() <?php $valor = sin(30*pi()/180); echo $valor; ?> Ângulo deve estar sempre em radiano. 93
94
Função tan() Retorna a tangente do argumento. O parâmetro argumento deve estar em radianos. Sintaxe: = tan( ); 94
95
Exemplo tan() <?php $valor = tan(30*pi()/180); echo $valor; ?> Ângulo deve estar sempre em radiano. 95
96
Números aleatórios Em estatística, um número aleatório é um número que pertence a uma série numérica e não pode ser previsto a partir dos membros anteriores da série. 96
97
Função rand() Retorna um número aleatório dentro de um intervalo estabelecido. Sintaxe: = rand(, ); : Valor do intervalo inicial. : Valor do intervalo final. 97
98
Exemplo rand() <?php $r = rand(10,20); echo $r; ?> 98
99
Funções pow() Retona o valor correspondente a exponencial do número. x y Sintaxe: = pow(, ) : Valor correspondente a base. : Valor correspondente a expoente. 99
100
Exemplo pow() <?php $r = pow(3,2); echo $r; ?> 100
101
Função array_sum() Calculo da somatória dos número de uma lista. 101
102
Sintaxe sum() = array_sum( ); : Deve ser um array contendo os elementos que serão somados. 102
103
Exemplo array_sum() <?php $lista = Array(4,5,6,7); echo array_sum($lista); ?> 103
104
Manipulação de Strings 104
105
Funções strlen() Retorna o comprimento de uma string passada como parâmetro. Sintaxe: = strlen( ); : String a ser retornado o comprimento. 105
106
Exemplo de strlen() <?php $str = "Laranja"; $x = strlen($str); echo $x; ?> 106
107
Funções substr() Retorna uma parte da string. Mediante ao intervalo numérico especificado pelas expressões. Sintaxe: = substr(,, ); : Expressão do tipo string. : Inicio da string a ser capturada. : Número de caracteres a ser capturado. 107
108
Exemplo substr() <?php $str = “Laranja"; $x = substr($str,3,3); echo $x; ?> 108
109
Função strrchr() Encontra a ultima ocorrência de um caractere em uma string e retorna a parte da string deste caractere até o final. Sintaxe: = strrchr(, ); : String a ser consultada. : String a ser encontrada capturando as demais até o final. 109
110
Exemplo de strrchr() <?php $str = "Estudo da linguagem PHP"; $x = strrchr($str,"l"); echo $x; ?> 110
111
Função trim() Retira os espaço em branco a esquerda ou a direita de uma string. Sintaxe: = trim( ); 111
112
Exemplo trim() <?php $str = " Estudo "; $x = trim($str); echo $x; ?> 112
113
Função chr() Retorna com o caractere mediante a código ASCII informado. Sintaxe: = chr( ); 113
114
Exemplo chr() <?php $x = chr(66); echo $x; ?> 114
115
Função stripos() Encontra a primeira ocorrência de uma string sem diferenciar maiúsculas e minúsculas. Sintaxe: = stripos(, ); : String já existente. : String a ser procurada. 115
116
Exemplo stripos() <?php $str1 = "Estamos Fechados no momento"; $str2 = "Fechados"; $x = stripos($str1, $str2); echo $x; ?> 116
117
Função ord() Retorna o código ASCII do caractere especificado. Sintaxe: = ord( ); 117
118
Exemplo: ord() <?php $asc = ord("A"); echo $asc; ?> 118
119
Função str_repeat() Repete uma string um dado número de vezes. Sintaxe: = str_repeat(, ); : Caracter a ser repetido. : Número de vezes a ser repetido. 119
120
Exemplo: str_repeat() <?php $asc = str_repeat("=",300); echo $asc; ?> 120
121
Função str_split() Converte uma string para um array. Sintaxe: = str_split( [, ]); : String a ser arranjada. : Número de elementos do array. 121
122
Exemplo str_split() <?php $asc = str_split("Marta"); echo $asc[0]; ?> 122
123
Função str_ireplace Substitui todas as ocorrências da string de procura com a string de substituição. Não fazendo distinção de maiúsculo e minúsculo. Sintaxe: = str_ireplace(,, ); : Caractere ou string a ser substituído : Caractere ou string de substituição. : String de substituição. 123
124
Exemplo str_ireplace() <?php $asc = str_ireplace("a",”o”,"Marta"); echo $asc; ?> 124
125
Função strtolower() Converte os caracteres de uma string de maiúsculo para minúsculo. Sintaxe: = strtolower( ); 125
126
Exemplo strtolower() <?php $str = ”TESTE ROTINA PHP"; $str = strtolower($str); echo $str; ?> 126
127
Função strtoupper() Converte os caracteres de uma string de minúsculo para maiúsculo. Sintaxe: = strtolower( ); 127
128
Exemplo strtoupper() <?php $str = ”teste rotina php"; $str = strtoupper($str); echo $str; ?> 128
129
Função substr_count() Conta o número de ocorrências de uma substring. Sintaxe: = echo substr_count( [, ]); : String a ser realizada a contagem. : Caractere ou string para contagem. 129
130
Exemplo substr_count() <?php $str = "O homem do campo tomou a enchada do homem da cidade"; echo substr_count($str, 'do'); ?> 130
131
Função substr_replace() Insere substituindo um conjunto de caracteres em uma parte da string. Sintaxe: = substr_replace(,,[ ]); : String original. : String a ser inserida. : Local da String para inserção. 131
132
Exemplo substr_replace() <?php $var = "Disciplina de programação I "; echo substr_replace($var, 'Alberson Wander', 28) ?> 132
133
Função explode() Divide uma string criando um array de strings. Sintaxe: = explode(, ); : Caractere delimitador. : String a ser dividida. 133
134
Exemplo de explode() <?php $var = "teste1 teste2 teste3"; $vetor = explode(" ",$var); echo $vetor[0]." "; echo $vetor[1]." "; echo $vetor[2]." "; ?> 134
135
Função wordwrap() Quebra uma string em um dado número de caracteres. Sintaxe: = wordwrap(,, ); : String a ser trabalhada. : Número de divisão. : Quebra de string. 135
136
Exemplo wordwrap() <?php $text = "Oi Alunos do 2 ano"; $newtext = wordwrap($text, 3, " "); echo $newtext; ?> 136
137
Manipulação de Banco de Dados Usando PHP 137
138
138 O que vem a ser um Banco de dados. Vem a ser a forma como organizamos as informações de origem podendo Relatar, Classificar, Organizar e Adaptar as maneira de se administrar as informações.
139
139 Sistemas de Gerenciamento de Banco de Dados Um SGDB é o software responsável pelo armazenamento, recuperação e atualização dos dados de forma rápida e fácil. Um SGBD relacional é um software gerenciador de banco que acessa os dados na forma de linhas e colunas.
140
Estrutura Geral de Sistema Componentes Funcionais de um SGBD: Gerenciador de Arquivos: Gerencia a alocação de espaço e armazenamento em disco e estruturas de dados. Gerenciador do Banco de Dados: Proporciona interface entre os dados de baixo nível e os programas de aplicação e consultas. Processador de Consultas: Traduz comandos de uma linguagem de consulta em instruções de baixo nível para que o GBD entenda. Tenta otimizar os pedidos de consulta dos usuários. Pré-Compilador DML: Compila comandos DML em rotinas da linguagem do host. Precisa interagir com o processador de consultas para gerar código apropriado. Compilador DDL: Converte comandos DDL em um conjunto de tabelas contendo metadados, que são armazenados no DD. 140
141
141 Diferenças Oracle (Muito Alta Performance) MS-SQL-Server (Média p/ Alta Performance) InterBase (Média) MySql (Média) Microsoft Access
142
Autenticação com Banco Cliente Form. HTML Servidor Base de Dados Servidor, Login e Senha Banco,Conex ão Libera Procedimento 142
143
Usando a Linguagem de Manipulação de Dados. (SQL) A linguagem SQL (Structure Query Language) Linguagem de Estrutura de Consulta. Possibilita uma estrutura única de comandos que podem ser usados em qualquer Banco de Dados do Mercado com maior rapidez e eficiência na escrita de códigos de operações básicas de manipulação de dados. 143
144
Estudo da DML Linguagem de Manipulação de Dados (ou DML, de Data Manipulation Language) é uma família de linguagens de computador utilizadas para a recuperação, inclusão, remoção e modificação de informações em bancos de dados. Pode ser procedural, que especifica como os dados devem ser obtidos do banco; pode também ser declarativa (não procedural), em que os usuários não necessitam especificar o caminho de acesso, isto é, como os dados serão obtidos. O padrão SQL é não procedural. DMLs foram utilizadas inicialmente apenas por programas de computador, porém (com o surgimento da SQL) também têm sido utilizadas por pessoas. 144
145
Estudo de DDL Linguagem de definição de dados (LDD ou DDL, do Inglês Data Definition Language) é uma linguagem de computador usada para a definição de estruturas de dados. O termo foi inicialmente introduzido em relação ao modelo de banco de dados Codasyl, onde o esquema de banco de dados era escrito em uma Linguagem de Definição de Dados descrevendo os registros, campos e "conjuntos" que constituíam o Modelo de dados do usuário. Inicialmente referia-se a um subconjunto da SQL, mas hoje é usada em um sentido genérico para referir-se a qualquer linguagem formal para descrição de estruturas de dados ou informação, assim como esquemas. 145
146
Estrutura da Linguagem SQL Select - Consulta de dados Insert - Inclusão de dados Update - Alteração de dados Delete - Remoção de dados 146
147
Abordagem Prática de uma Query (Consulta) 147
148
Instrução select permite realizar consultas (filtros em uma ou mais tabelas). Sintaxe Geral : Select [* | |distinct] From [where ] like * - Pega todos os campos de uma tabela. Distinct - Não permite repetição de registros. From - Anuncia o nome da tabela que será usada. 148
149
Sintaxe : Select [*/All/Distinct][ ] From [ ] Where [ ][Order by <campo[ASC|DESC]] Exemplo : Select Nome,Endereco From Cadastro Where nome = ‘Jorge Mauro’ 149
150
Exemplo de order by Select * From tabela1 order by nome Seleciona o valor todos os campos da tabela com nome em ordem Crescente. 150
151
Select endereco From tabela1 where nome is null Seleciona os dados do campo endereco que o campo nome da tabela for igual nulo. 151
152
Select Nome,Fone from Funcionario Where Nome like ‘C%’ Seleciona os dados dos campos nome e endereço que campo nome comece com letra “C”. 152
153
Select Nome fone From tabela1 Where nome like ‘%Henrique%’ Seleciona os dados da tabela1 que o nome tiver a string Henrique em qualquer posição. 153
154
Select Nome from funcionario where salario between 1200 and 4000 and (Estado=‘SP’ or Estado=‘RJ’ Seleciona os dados do campo nome que o salário estiverem em um intervalo entre 1200 4000 e o estado for igual a SP ou RJ. 154
155
Select Nome, Estado from Tabela1 from funcionario where estado in(‘SP’,’MG’) Seleciona os dados da tabela1 dos campos nome e estado que estado for igual SP e MG 155
156
Funções de uma Query : Upper - Retorna os dados do campo da tabela letras maiúsculas. AVG - Retorna a média dos valore de um campo. MIN - Retorna o menor valor do campo de uma tabela. MAX - Retorna o maior valor do campo de uma tabela. SUM - Retorna a soma dos valores de uma determinada coluna. 156
157
Select Upper(nome), fone from tabela1 Select Max(Valor) from tabela1 Select Min(Valor) from Tabela1 Select Avg(Valor) from Tabela1 Select Sum(Valor) From Tabela1 157
158
Abordagem Prática de Comandos de Modificação da base de dados. 158
159
(Inserir dados) - Sintaxe : Insert into [( )] Values( ) Exemplo : Insert Into CadAlunos (Nome,Endereco) Values( 'Marta Cunha','Rua Siqueira Campos,3' ) 159
160
Remover dados - Sintaxe : Delete From [Where ] Exemplo : Delete From CadAlunos Where nome = ‘Maria das Coves’ 160
161
Alterar Dados - Sintaxe : Update set = [Where ] Exemplo : Update CadAlunos set nomeAluno = ‘Maria da Coves’ Where Codigo = ‘001’ 161
162
mysql_connect Estabelece conexão com o servidor de dados e retorna verdadeiro se houver sucesso na realização da mesma. Sintaxe: = mysql_connect(,, ) 162
163
mysql_select_db Estabelece conexão com o banco de dados e retorna verdadeiro se houver sucesso na realização da mesma. Sintaxe: = mysql_select_db(banco,conexao); 163
164
mysql_connect() - Abre uma conexão com um servidor MySQL. Criação de autenticação no banco de dados. -Servidor; -Usuário; -Senha 164 Servidor Banco de Dados Servidor Web Autenticaç ão Servidor, Usuário, Senha
165
Exemplo prático // Cria conexão com o banco de dados db.php $servidor = "127.0.0.1"; $usuario = "root"; $senha = ""; $db = "Banco"; if($conexao = mysql_connect($servidor,$usuario,$senha)) { if(!mysql_select_db($db,$conexao)) { echo " Não foi possível efetuar a conexão com o Banco de Dados!! "; } } else echo " Não foi possível realizar a conexão!! "; 165
166
mysql_query() Envia uma instrução SQL para o banco de dados. Permitindo que sejam realizadas as operações. Select (Consulta) Insert (Inclusão) Update (Alteração) Delete (Remoção) 166
167
Abertura de um cursor para localização em arquivo. Jose Pedro Paulo Roberta Banco Dados ResultSet Movimentação para um tipo de navegação para conjunto de resultados. Realizar a navegação sequencial no registros do banco de dados
168
Aplicando instruções para a Consulta ao banco de dados 168
169
(Fluxo) Procedimentos para consulta em uma tabela 169 Conexão e Autenticação Envio de comando DML (Consulta) (S) Verifica se existe registro Exibe registros FIM (N)
170
mysql_num_rows() Retorna o número de linhas em um resultset retorna verdadeiro se existir linhas na consulta. 170
171
mysql_fetch_array() Retorna uma matriz que corresponde a linha obtida e move o ponteiro interno dos dados adiante. 171
172
Consultando dados em uma tabela mysql_num_rows(), mysql_fetch_array() <?php include("bd.php"); $result = mysql_query("select * from tabela"); if(mysql_num_rows($result) != 0){ while($linha = mysql_fetch_array($result)){ echo $linha["Nome"]." "; } ?> 172
173
Inserindo dados em uma tabela include("bd.php"); $vnome = "Carlos Marcelo"; $vcidade = "São José dos Campos"; $sql = "Insert into tabela(nome,cidade) values ('".$vnome."','".$vcidade."')"; $result = mysql_query($sql); if($result) { echo " alert('Dados Inserido com sucesso !!') "; } 173
174
Alterando dados de uma Tabela include("bd.php"); $vnome = "Carlos Marcelo"; $vcidade = "Campos do Jordão"; $cod = 9; $sql = "Update tabela set cidade ='".$vcidade."' where codigo = ".$cod; $result = mysql_query($sql); if($result) { echo " alert('Dados atualizados com sucesso !!') "; } 174
175
Remover dados de uma tabela include("bd.php"); $cod = 9; $sql = "Delete from tabela where codigo = ".$cod; $result = mysql_query($sql); if($result) { echo " alert('Dados Removidos com sucesso com sucesso !!') "; } 175
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.