apostila php - eags sin

Upload: luizinho-bereta

Post on 05-Apr-2018

347 views

Category:

Documents


9 download

TRANSCRIPT

  • 7/31/2019 Apostila Php - Eags Sin

    1/23

    1

    IntroduoPHP uma sigla recursiva que significa PHP HyperText Preprocessor. O PHP uma linguagem de cdigo-fonte aberto,

    muito utilizada na Internet e especialmente criada para o desenvolvimento de aplicativos Web.Note como isso diferente de scripts CGI escritos em outras linguagens como Perl ou C - ao invs de escrever um

    programa com um monte de comandos para imprimir HTML, voc escreve um arquivo HTML com algum cdigo inserido para fazeralguma coisa (nesse caso, imprimir um pouco de texto). O cdigo PHP delimitado por tags iniciais e finais que lhe permitempular pra dentro e pra fora do modo PHP.

    A melhor coisa em usar PHP est no fato de ele ser extremamente simples para um iniciante, mas oferece muitosrecursos para o programador profissional.

    Para testar scripts PHP necessrio um servidor com suporte a esta tecnologia. Normalmente, o mais utilizado oApache. O banco de dados mais utilizado com os scripts PHP o MySQL. Um exemplo de pacote pronto para execuo de umambiente Apache + PHP + MySQL o EasyPHP (http://www.easyphp.org). Qualquer editor de textos pode ser usado paraescrever os scripts PHP (ex. bloco de notas ou a ferramentafree MPS PHP Designer em http://www.mpsoftware.dk).

    As pginas PHP devem ser salvas no diretrio raiz do servidor. Para testes locais com o EasyPHP, essa pasta c:\Arquivos de programas\EasyPHP\www. Para acessar a pgina, deve-se abrir o browserInternet Explorer e digitar-se o nome dodomnio (http://127.0.0.1) e o nome da pgina com extenso .php. Quando o EasyPHP est sendo executado, aparece um conecom uma letra e ao lado do relgio do Windows.

    Exemplo de ScriptPara criar o primeiro exemplo, digite o seguinte cdigo-fonte no seu editor e salve com o nome de teste.php dentro dodiretrio raiz do servidor.

    Sou EAGS-SIN

    No browser, digite o endereo http://127.0.0.1/teste.php e veja o resultado. Veja tambm o cdigo fonte da pgina

    (Exibir > Cdigo fonte). interessante notar que os comandos PHP no aparecem porque o servidor interpreta todos os scriptsantes de enviar a pgina para o browser.

    O que PHP pode fazer ?Qualquer coisa. O PHP focado para ser uma linguagem de script do lado do servidor, portanto, voc pode fazer

    qualquer coisa que outro programa CGI pode fazer, como: coletar dados de formulrios, gerar pginas com contedo dinmicoou enviar e receber cookies. Mas o PHP pode fazer muito mais.

    Esses so os maiores campos onde os scripts PHP podem se utilizados:

    Script no lado do servidor (server-side). Este o mais tradicional e principal campo de atuao do PHP. Vocprecisa de trs coisas para seu trabalho. O interpretador do PHP (como CGI ou mdulo), um servidor web e umbrowser. Basta rodar o servidor web conectado a um PHP instalado. Voc pode acessar os resultados de seuprograma PHP com um browser, visualizando a pgina PHP atravs do servidor web.

    Script de linha de comando. Voc pode fazer um script PHP funcionar sem um servidor web ou browser. A nicacoisa necessria o interpretador. Esse tipo de so ideal para script executados usando o cron ou o Agendador deTarefas (no Windows). Esses scripts podem ser usados tambm para rotinas de processamento de texto.

    Escrevendo aplicaes GUI no lado do cliente (client-side). O PHP no (provavelmente) a melhor linguagem paraproduo de aplicaes com interfaces em janelas, mas o PHP faz isso muito bem, e se voc deseja usar algunsrecursos avanados do PHP em aplicaes no lado do cliente poder utilizar o PHP-GTK para escrever essesprogramas. E programas escritos desta forma ainda sero independentes de plataforma. O PHP-GTK umaextenso do PHP, no disponvel na distribuio oficial. Se voc est interessado no PHP-GTK, visite o sitehttp://gtk.php.net.

    O PHP pode ser utilizado na maioria dos sistemas operacionais, incluindo Linux, vrias variantes Unix (incluindo HP-UX,Solaris e OpenBSD), Microsoft Windows, Mac OS X, RISC OS, e provavelmente outros. O PHP tambm suportado pela maioria dosservidores web atuais, incluindo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanetServers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, e muitos outros. O PHP pode ser configurado como mdulopara a maioria dos servidores, e para os outros como um CGI comum.

    Com o PHP, portanto, voc tem a liberdade para escolher o sistema operacional e o servidor web. Do mesmo modo,voc pode escolher entre utilizar programao estrutural ou programao orientada a objeto, ou ainda uma mistura deles.Mesmo no desenvolvendo nenhum recurso padro de OOP (Object Oriented Programming, Programao Orientada a Objetos) na

    http://127.0.0.1/http://127.0.0.1/http://127.0.0.1/http://gtk.php.net/http://gtk.php.net/http://gtk.php.net/http://127.0.0.1/
  • 7/31/2019 Apostila Php - Eags Sin

    2/23

    2

    verso atual do PHP, muitas bibliotecas de cdigo e grandes aplicaes (incluindo a biblioteca PEAR) foram escritos somenteutilizando OOP.

    Com PHP voc no est limitado a gerar somente HTML. As habilidades do PHP incluem gerao de imagens, arquivosPDF e animaes Flash (utilizando libswf ou Ming) criados dinamicamente. Voc pode facilmente criar qualquer padro texto,como XHTML e outros arquivos XML. O PHP pode gerar esses padres e os salvar no sistema de arquivos, em vez de imprimi-los,formando um cache dinmico de suas informaes no lado do servidor.

    Talvez a mais forte e mais significativa caracterstica do PHP seu suporte a uma ampla variedade de banco de dados.Escrever uma pgina que consulte um banco de dados incrivelmente simples. Os seguintes bancos de dados so atualmentesuportados:

    Adabas D Ingres Oracle (OCI7 and OCI8) dBase

    InterBase Ovrimos Empress FrontBasePostgreSQL FilePro (read-only) mSQL SolidHyperwave Direct MS-SQL Sybase IBM DB2MySQL Velocis Informix ODBCUnix dbm

    Adicionalmente, o PHP suporta ODBC (Open Database Connection, ou Padro Aberto de Conexo com Bancos de Dados),permitindo que voc utilize qualquer outro banco de dados que suporte esse padro mundial.

    O PHP tambm tem suporte para comunicao com outros servios utilizando protocolos como LDAP, IMAP, SNMP, NNTP,POP3, HTTP, COM (em Windows) e incontveis outros. Voc pode abrir sockets de rede e interagir diretamente com qualquerprotocolo. O PHP tambm suporta o intercmbio de dados complexos WDDX, utilizado em virtualmente todas as linguagens deprogramao para web. Falando de comunicao, o PHP implementa a instanciao de objetos Java e os utilizatransparentemente como objetos PHP. Voc ainda pode usar sua extenso CORBA para acessar objetos remotos.

    O PHP extremamente til em recursos de processamento de texto, do POSIX Estendido ou expresses regulares Perl

    at como interpretador para documentos XML. Para acessar e processar documentos XML, so suportados os padres SAX e DOM.Voc ainda pode usar nossa extenso XSLT para transformar documentos XML.Utilizando o PHP no campo do e-commerce, voc poder usar as funes especficas para Cybescash, CyberMUT,

    Verysign Payflow Pro e CCVS, prticos sistemas de pagamento online.Por ltimo mas longe de terminar, temos tambm outras extenses interessantes: funes para o search engine

    mnoGoSearch, funes para Gateway IRC, vrios utilitrios de compresso (gzip, bz2), calendrio e converses de datas,traduo, etc.

    Configurao (php.ini)As configuraes do PHP ficam armazenadas em um arquivo denominado php.ini e que carregado cada vez que o servidor iniciado. No Windows, ele fica na pasta c:\Windows.Exemplo:[PHP];;;;;;;;;;;

    ; WARNING ;;;;;;;;;;;;; This is the default settings file for new PHP installations.; By default, PHP installs itself with a configuration suitable for; development purposes, and *NOT* for production purposes.; For several security-oriented considerations that should be taken; before going online with your site, please consult php.inirecommended; and http://php.net/manual/en/security.php.;;;;;;;;;;;;;;;;;;;; About this file ;;;;;;;;;;;;;;;;;;;;; This file controls many aspects of PHP's behavior. In order for PHP to; read it, it must be named 'php.ini'. PHP looks for it in the current; working directory, in the path designated by the environment variable; PHPRC, and in the path that was defined in compile time (in that order).; Under Windows, the compile-time path is the Windows directory. The; path in which the php.ini file is looked for can be overridden using; the -c argument in command line mode.;; The syntax of the file is extremely simple. Whitespace and Lines; beginning with a semicolon are silently ignored (as you probably guessed).; Section headers (e.g. [Foo]) are also silently ignored, even though; they might mean something in the future.

    Atravs de modificaes neste arquivo possvel alterar vrias opes no comportamento do PHP. Todas as linhasiniciadas por ponto-e-vrgula so comentrios.

    Sintaxe BsicaTags especiais indicam ao PHP onde esto os blocos de cdigo. A tag de abertura formada por um sinal de menor

    que ().Ex:

  • 7/31/2019 Apostila Php - Eags Sin

    3/23

    3

    Exerccio: digite o cdigo da figura 1 e salve no diretrio raiz do servidor Apache. Veja o resultado da pgina atravs deseu carregamento no browser.

    O sinal de ponto-e-vrgula (;) indica o final de um comando. A prxima figura mostra outro exemplo.

    Teste PHP

    Os comentrios de mais de uma linha no PHP so obtidos atravs de /* e */. Os comentrios de apenas uma linha soobtidos atravs de //.

    Teste PHP

    Os comentrios no aparecem no browser.

    Teste PHP

    VariveisVariveis armazenam valores. Pode-se referir variveis para obter seu valor ou para alterar seu contedo. No PHP elas

    so representadas por um cifro ($) mais o nome da varivel. Os nomes de variveis vlidos so iniciados por letras ou por umsubscrito ( _ ). Existe diferenciao entre nomes de variveis maisculas e minsculas.

    Ex: $a, $_A, $_a

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    4/23

    4

  • 7/31/2019 Apostila Php - Eags Sin

    5/23

    5

    {echo "Verdadeiro";

    }else{echo "Falso";

    }?>

    Teste o cdigo anterior alterando o valor da varivel para False. Pode-se armazenar valores inteiros, positivos ounegativos. Pode-se usar tambm valores hexadecimais.

    Cdigo com variveis hexadecimal e valor negativo

    Teste PHP

    Os valores de ponto flutuante so representados atravs de ponto ( . ).

    Cdigo com varivel de ponto flutuante

    Teste PHP

    As strings so armazenadas dentro de aspas duplas ( ) ou simples ( ).

    Cdigo com strings entre aspas simples e duplas

    Teste PHP

    As variveis do tipo matriz ou array permitem o armazenamento de diversos elementos referenciados por uma mesmareferncia.

    Cdigo com matriz

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    6/23

    6

    ConstantesConstantes so identificadores para valores simples. O seu contedo no muda durante a execuo do cdigo. Elas so

    criadas com a funo define e, por conveno, so escritas com letras maisculas e no usam o cifro no incio.

    Cdigo com constante

    Teste PHP

    O PHP implementa algumas constantes, a maioria so matemticas. O cdigo seguinte demonstra o uso da constanteM_PI.

    Cdigo com a constante M_PI

    Teste PHP

    ExpressesTudo que tem um valor pode ser considerado uma expresso. O cdigo a seguir demonstra na prtica.

    Cdigo com uso de expresso

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    7/23

    7

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    8/23

    8

    echo "
    ";$x = 8;$x = $x + 10;echo($x);echo "
    ";$x = 8;$x += 10;echo($x);?>

    H tambm os operadores de comparao. Uma comparao sempre gera um dos dois valores possveis: vazio, quecorresponde a falso, e 1, que corresponde a verdadeiro.

    = = igual a! = no igual a> maior que< menor que>= maior ou igual a

  • 7/31/2019 Apostila Php - Eags Sin

    9/23

    9

    echo "
    ";$x = 5;$resultado = ($x >= 8);if($resultado == 1){echo "verdadeiro";

    }else{echo "falso";

    }

    echo "
    ";$x = 5;$resultado = ($x

    Operadores lgicos

    and ou && -operador lgico e, apenas retornando verdadeiro quando as duas condies envolvidas no teste forem verdadeirasor ou | | -operador lgico ou, retornando verdadeiro quando uma ou as duas condies envolvidas no teste forem verdadeiras! - operador lgico no, invertendo o resultado de um testexor operador lgico ou exclusivo que determina se uma de duas condies verdadeira mas no ambas. Se ambas foremverdadeiras, o teste final ser falso

    Cdigo com operadores lgicos

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    10/23

    10

    else{echo "falso";

    }?>

    Estruturas de ControleNo PHP, as estruturas de controle so formadas por declaraes condicionais e de looping:

    if executa uma ao se uma condio for atendida. O bloco de comandos a ser executado deve ser escrito entrechaves;

    else pode-se colocar um conjunto de comandos alternativos caso o teste do ifseja negativo. A declarao else devevir logo aps o bloco de cdigo relacionado ao if. O comando iftambm pode ser usado aps a declarao else.

    Cdigo com declarao condicional if verdadeiro

    Teste PHP

    Cdigo com declarao condicional if falso

    Teste PHP

    Cdigo com declarao condicional if e else

    Teste PHP

    Cdigo com declarao condicional if e else if

  • 7/31/2019 Apostila Php - Eags Sin

    11/23

    11

    Teste PHP

    for estrutura de looping que executa um bloco de cdigo quantas vezes for indicado em uma varivel. Deve-se definira varivel que ser testada no looping, uma condio de teste e o incremento (ou decremento) da varivel de controle.

    Cdigo com looping definido pelo comando if

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    12/23

    12

    while estrutura de looping que no necessita de um nmero determinado de iteraes. Ele executado enquanto umacondio for verdadeira.

    Cdigo com declarao condicional while

    Teste PHP

    do-while outra forma de looping que executa um bloco de cdigo, testa uma condio e repete novamente o bloco decdigo (ou no).

    Cdigo com declarao condicional do-while

    Teste PHP

    FunesUma funo um bloco de cdigo reutilizvel que executado devido a um evento ou pela chamada de outra funo.

    Deve-se usar a declarao function para criar uma funo. Os parmetros usados pela funo so declarados entre parnteses.Os comandos a serem executados pela funo devem estar entre chaves. A declarao return retorna um valor quando a funo chamada. Esta declarao no necessria se a funo no retorna nenhum valor. Para se chamar uma funo, deve-seescrever seu nome e indicar os parmetros entre parnteses.

    Exemplo de uma funo

    Teste PHP

    Segundo exemplo de declarao de funo

  • 7/31/2019 Apostila Php - Eags Sin

    13/23

    13

    Teste PHP

    Classes e ObjetosUma classe uma coleo de atributos e mtodos. O cdigo a seguir define uma classe chamada CarrinhoDeCompras,

    que uma matriz associativa com os artigos do carrinho e duas funes: uma para adicionar e outra para remover os itens.Classesso tipos, isto , rascunhos para a criao de objetos. Deve-se utilizar o operador new para criar uma varivel do tipoCarrinhoDeCompras.

    Cdigo de definio de uma classe

    Teste PHP

    Definio de classe e instanciao de um objeto do tipo CarrinhoDeCompras

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    14/23

    14

    } else {return false;

    }}}$carrinho = new CarrinhoDeCompras;$carrinho->adiciona_item("Banana", 12);?>

    RefernciasReferncias, em PHP, significa acessar o mesmo contedo de varivel atravs de vrios nomes. Isto no parecido como

    os ponteiros em C: aqui temos apelidos numa tabela simblica. Note que no PHP nomes de variveis e contedo de varivel sotratados diferentemente, ento um mesmo contedo pode ter nomes diferentes. A analogia mais prxima a dos arquivos e seusnomes em sistemas UNIX: nomes de variveis so o caminho completo dos arquivos, enquanto o contedo da varivel so osdados desse arquivo. Assim, referncias pode ser tomadas como os links fsicos dentro do sistema de arquivos UNIX.

    No PHP, pode-se acessar valores de variveis atravs de diferentes nomes. Pode-se usar o sinal de igual seguido do sinalde e comercial (&).

    Referncias PHP permitem fazer duas variveis se referirem ao mesmo contedo. Ou seja:

    aqui $a e $b apontam para a mesma varivel.

    Nota: $a e $b so completamente iguais aqui, mas no porque $a est apontando para $b ou vice versa, mas sim que $a e $bapontam para o mesmo lugar.

    Cdigo de exemplo de atribuio de valor a duas variveis (a e b)Teste PHP

    O comando unset remove uma referncia previamente declarada, mas ela mantm o ltimo valor recebido.

    Cdigo de remoo de uma referncia

    Teste PHP

    MatrizesMatrizes so variveis que armazenam mais de um valor simultaneamente. Uma matriz no PHP atualmente um mapa

    ordenado. Um mapa um tipo que relaciona valores para chaves. Este tipo otimizado de vrias maneiras, ento voc podeus-lo como um array real, ou uma lista (vetor), hashtable (que uma implementao de mapa), dicionrio, coleo, pilha,fila, etc.

    As referncias aos elementos da matriz podem ser declaradas como valores numricos ou strings.

    Cdigo com declarao de matriz

  • 7/31/2019 Apostila Php - Eags Sin

    15/23

    15

    Teste PHP

    Cdigo com declarao de matriz e referncia atravs de stringTeste PHP

    Incluso de ArquivosO comando include permite a incluso de outros arquivos php dentro do script que est sendo executado. Pode-se criar

    uma funo que imprime a data atual e pode-se reus-lo sem precisar reescrever o cdigo cada vez que for necessrio. Noexemplo a seguir, pode-se chamar o primeiro script de cabecalho.php e o prximo script o inclui atravs do comando include.

    Script que salvo com o nome de cabecalho.php

    Teste PHP

  • 7/31/2019 Apostila Php - Eags Sin

    16/23

    16

    Cdigo com incluso de arquivo externo chamado cabecalho.php

    Pgina PHP

    CookiesCookies so formas de armazenar informaes a respeito de uma sesso dentro do disco rgido do usurio cliente. O

    comando setcookie armazena um cookie com as informaes que se desejam recuperar em seguida. Quando no for declaradoum tempo de vida, o cookie se auto-destri quando a sesso encerrada (quando o browser for fechado).

    Cdigo que cria um cookie com o nome do usurio

    Teste PHPNome de Usurio:

    Cdigo que recupera os dados do cookie criado anteriormentePgina PHP

    O cdigo a seguir demonstra o uso de um cookie com tempo de vida definido em 3600 segundos, isto , uma hora.Aps uma hora decorrida de sua criao, ele removido.

    Cdigo que cria um cookie com o nome do usurio que dura uma hora

  • 7/31/2019 Apostila Php - Eags Sin

    17/23

    17

    else{$mensagem = "Digite o seu nome de usurio

    ";

    }?>Teste PHPNome de Usurio:

    ParmetrosO uso de parmetros facilita a programao porque permite a passagem de dados entre o browser e o script ou entre

    scripts. A passagem de parmetros entre o browser e o script feita dentro da URL, por exemplo e manipulada pela funo$_GET.

    Nesse exemplo a seguir, cada um dos links envia um valor diferente para a pgina que aberta (teste.php). Para enviarum parmetro, a sintaxe inclui um sinal de interrogao, o nome da varivel, um sinal de igual e o valor da varivel.

    Cdigo com passagem de parmetro

    Pgina PHPlink 1
    link 2
    link 3
    link 4
    link 5

    Caso exista necessidade de se passar mais de um parmetro, deve-se separ-los atravs de e comercial (&).Cdigo com passagem de mais de um parmetro

    Pgina PHP

  • 7/31/2019 Apostila Php - Eags Sin

    18/23

    18

    ?>Pedro Silva
    Maria Santos

    FormulriosOs valores enviados atravs de um formulrio podem ser recuperados pela varivel predefinida $_POST. Atravs dela

    possvel obter os dados que foram enviados atravs do mtodo POST do HTML, bastando indicar o nome do campo do formulrio.No comando action do formulrio, deve-se indicar a pgina PHP que ir receber os valores. O mesmo documento pode

    conter o cdigo e o formulrio.

    Cdigo com formulrio enviando dados atravs do mtodo POST

    Pgina PHPPrimeiro Nome:
    Sobrenome:

    Se for usado o mtodo GET, os dados podem ser visualizados na URL do browser. Para recuperar estes dados, deve-seusar a varivel pr-definida $_GET.

    Cdigo com formulrio enviando dados atravs do mtodo GET

    Pgina PHPPrimeiro Nome:
    Sobrenome:

  • 7/31/2019 Apostila Php - Eags Sin

    19/23

    19

    UploadsO PHP permite que sejam enviados arquivos para o servidor. Deve-se modificar o arquivo de configurao (php.ini):

    file_uploads = Onupload_tmp_dir ="C:\Arquivos de programas\EasyPHP\tmp\"upload_max_filesize = 2M

    Para o prximo exemplo, o diretrio de upload deve ser trocado para C:\temp. necessrio reiniciar o servidor a cadamodificao em algum arquivo de configurao.

    Todas as informaes sobre o arquivo enviado ficam armazenadas na varivel $_FILES. O comando que trata o envio doarquivo move_uploaded_file. No exemplo a seguir, o usurio envia um arquivo de no mximo 30 Kb.

    Cdigo com upload de arquivo e armazenamento na pasta C:\temp

    Pgina PHP

  • 7/31/2019 Apostila Php - Eags Sin

    20/23

    20

    MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n";mail($destinatario, $assunto, $mensagem, $cabecalho);echo "e-mail enviado com sucesso";?>

    PHP e MySQL

    Introduo ao MySQL

    O MySQL o gerenciador de banco de dados mais usado com o PHP. Existem muitas funes pr-definidas paramanipulao de conexes com bancos de dados. A funo mysql_connect tenta uma conexo com um servidor MySQL. Deve-sepassar como parmetros: o nome do servidor (ou nmero IP) onde o MySQL est sendo executado, o nome de usurio e a senhadeste usurio. O comando alternativo die trata um possvel fracasso na conexo.

    A funo mysql_selectdb seleciona qual base ser selecionada dentro do banco de dados que foi conectado. O comandoalternativo die trata um possvel fracasso na seleo da base, podendo ser includa uma mensagem customizada.

    A funo mysql_query faz consultas base previamente selecionada. Deve-se passar, como parmetros, os comandosSQL apropriados. Novamente, o comando alternativo die pode tratar um no sucesso na consulta.

    Cdigo com conexo a um banco de dados MySQL, seleo de uma base teste e consulta todos os registros da tabelaClientes

    Pgina PHP

    ExibioPara que os registros da consulta sejam exibidos, deve-se usar a funo mysql_fetch_assoc, que retorna uma matriz

    com a linha atual e move para a prxima. Para se imprimir todos os resultados de uma query, necessria a construo de umaestrutura de repetio (while) at que a funo mysql_fetch_assoc no retorne nenhum valor (vazio).

    Para melhorar a apresentao dos resultados, possvel usar tags HTML que incluam os dados dentro de tabelas, porexemplo.

    Cdigo com impresso de um registro a partir de uma consulta

    Pgina PHP

    Cdigo com impresso de todos registros a partir de uma consulta

  • 7/31/2019 Apostila Php - Eags Sin

    21/23

    21

    Pgina PHP

    Consulta e Ordenao

    Pode-se fazer consultas atendendo a certos critrios, que vo fazer com que a consulta seja refinada. No prximoexemplo, desejamos selecionar apenas os clientes de So Paulo.Nesse caso, a clusula que deve ser alterada a que faz a consulta SQL.

    Cdigo com impresso de determinados registros que satisfazem uma condio (select ... from ... where ...)

    Pgina PHP

  • 7/31/2019 Apostila Php - Eags Sin

    22/23

    22

    $consulta = "SELECT NomeDaEmpresa, NomeDoContatoFROM ClientesWHERE Cidade = 'So Paulo'ORDER BY NomeDoContato";$resultado = mysql_query($consulta)or die("Falha na execuo da consulta");while ($linha = mysql_fetch_assoc($resultado)){$NomeDaEmpresa = $linha["NomeDaEmpresa"];$NomeDoContato = $linha["NomeDoContato"];echo "Nome da empresa: $NomeDaEmpresa
    ";

    echo "Nome do contato: $NomeDoContato

    ";}?>

    Incluso e AtualizaoPara se incluir dados em uma tabela MySQL, deve-se usar o comando INSERT. No exemplo a seguir, a incluso de dados

    esttica. Para se criar um aplicativo que permita incluso, seria necessrio adaptar o script para receber dados via formulrioe inclu-los no banco de dados.

    Cdigo com incluso de um registro em uma tabela do banco de dados

    Pgina PHP

  • 7/31/2019 Apostila Php - Eags Sin

    23/23

    ?>

    ExclusoO comando SQL DELETE remove um registro de uma tabela. A clusula WHERE delimita a condio para que a remoo

    seja executada.

    Cdigo com remoo de registros

    Pgina PHP