Freelancers BR

Encontre dicas, tutorias e empregos

SELECT com a classe de conexao

Vou demonstrar como utilizar a Classe de Conexão criada no tutorial anterior, com um simples SELECT.

<?php
//caminho para a classe
require_once 'classes/Db/Conexao.class.php';

//tratamento de excessoes
try {
    //'instancia' singleton
    $Conexao = Conexao::getInstance();

    //submete a consulta ao banco
    $sql = 'SELECT * FROM tabela';
    $result = $Conexao->query($sql);

    echo "O total de registros retornados foi de: {$result->num_rows} <br /><br />";

    //percorre o objeto mysqli_result retornado (array associativo)
    while($row = $result->fetch_array(MYSQLI_ASSOC)) {

        echo $row['campo'].'<br />'; //mostra na tela o campo
    }

    //fecha a conexao
    $Conexao->close();
}
catch (Exception $e) {
    //se der erro mostra na tela
    echo $e->getMessage();
}

?>

Posts relacionados:

  1. Select com php e mysql
  2. Classe Conexao PHP + MySQLi
  3. SELECT com JSP e MySQL
  4. Conexão com MySQL
  5. Classe Conexao JSP + MySQL

Tags: , , , , ,

Postado em sábado, julho 18th, 2009 at 22:25 na categoria MySQL, PHP, Tutoriais. Siga o RSS 2.0 feed. You can leave a response, or trackback from your own site.

6 Respostas to “SELECT com a classe de conexao”

  1. 3/09/2010 as 10:44

    Felipe Marques disse:

    Eu acompanhei seu post no forum do imasters e cheguei até aqui.
    A minha pergunta é simples.
    Tem como fazer um select dentro do loop do while ali na linha 18 ?

    Vlw

  2. 15/09/2010 as 9:21

    Lucas Renan disse:

    Felipe,

    como fazer um SELECT ali tem, porem se o looping iterar 500 vezes.. serao 500 consultas no banco.. tome cuidado =)

  3. 14/03/2011 as 17:05

    Walter disse:

    Olá, estou com um problema, tenho um tabela de um cliente antigo com o nome “order” isso mesmo, igual ao comando “order”, isso está gerando muito erros, como posso montar uma query sem problemas com esse nome de tabela ?

  4. 15/03/2011 as 21:39

    Lucas Renan disse:

    Walter,

    tento algo assim:

    SELECT * FROM order AS tabela_order

  5. 9/07/2011 as 15:50

    luis gustavo a disse:

    Ola tudo bom :
    Gostei do seu post, entretanto ao rodar no meu micro deu um erro assim ;

    Call to a member function query() on a non-object in var/www/index.php mais especificamente na linha
    $rs = $cn->query($sql);

    sds
    gus

  6. 13/12/2011 as 10:24

    CBuosi disse:

    Walter, tente:

    SELECT * FROM [order] AS nome_menos_bizarro

Deixe seu comentário!