Executar query SQL
De Basef
Exemplo completo de consulta SQL:
// 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:
$db->setQuery( $sql ); $db->query();
Executar e retornar apenas um valor:
$db->setQuery( $sql ); $db->loadResult();
Executar e retornar apenas uma linha:
$db->setQuery( $sql ); $db->loadObject();
Executar e retornar várias linhas:
$db->setQuery( $sql ); $db->loadObjectList();
Id da última operação de inserção:
$ultimoId = $db->insertid();