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:
- Select com php e mysql
- Classe Conexao PHP + MySQLi
- SELECT com JSP e MySQL
- Conexão com MySQL
- Classe Conexao JSP + MySQL
Tags: classe conexao php, MySQL, orientação a objeto, PHP, select php, select php mysql
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.
3/09/2010 as 10:44
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
15/09/2010 as 9:21
Felipe,
como fazer um SELECT ali tem, porem se o looping iterar 500 vezes.. serao 500 consultas no banco.. tome cuidado =)
14/03/2011 as 17:05
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 ?
15/03/2011 as 21:39
Walter,
tento algo assim:
SELECT * FROM order AS tabela_order
9/07/2011 as 15:50
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
13/12/2011 as 10:24
Walter, tente:
SELECT * FROM [order] AS nome_menos_bizarro