Executar query SQL

Categoria: Joomla
Publicado em 02 de Dezembro de 2010
  • Exemplo completo de consulta SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Pega instância para o object de banco de dados
$db =& JFactory::getDBO();
 
// Código SQL da consulta
$sql = "SELECT * FROM #__tabela";
 
// Prepara a query
$db->setQuery( $sql /*, $offset, $limit, $prefix */);
 
// Retorna o resultado inteiro como um array de objetos
$rows = $db->loadObjectList();
 
// Verificação de erros
if ($db->getErrorNum()) {
	JError::raiseWarning( 500, $db->stderr() );
}
 
// Mostra o conteúdo retornado
var_dump( $rows );
  • Executar qualquer query:
1
2
$db->setQuery( $sql );
$db->query();
  • Executar e retornar apenas um valor:
1
2
$db->setQuery( $sql );
$db->loadResult();
  • Executar e retornar apenas uma linha:
1
2
$db->setQuery( $sql );
$db->loadObject();
  • Executar e retornar várias linhas:
1
2
$db->setQuery( $sql );
$db->loadObjectList();
  • Id da última operação de inserção:
1
$ultimoId = $db->insertid();
 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados