Fevereiro
11
Uso Proper Way para Joomla getNumRows
11 de fevereiro de 2008 |
Joomla sopisticated fornece uma camada de abstração de dados para simplificar o uso de 3PD. Joomla classe de dados contém muitos métodos para trabalhar com uma consulta do conjunto de resultados. Muitas pessoas têm enfrentado um problema quando se utiliza getNumRows que faz parte da base de dados Joomla classe. O pedaço de código seguinte é o mais comum senario:
$ db = JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query); $ linhas = $ db-> getNumRows ();
Quando tenta executar o código acima do mandril, você receberá uma mensagem de erro similar a um abaixo:
Aviso: mysql_num_rows (): 108 não é um recurso válido MySQL resultado na raiz: \ meuwebsite \ bibliotecas \ joomla \ dados \ dados \ mysql.php on line 123
A razão é que isto acontece porque, embora nós chamado setQuery mas nós esquecemos a chamada $db->query() Adicionar $db->query() logo após $db->setQuery($query); vai resolver o problema. Então o seguinte pedaço de código não deve devolver nenhum erro e funciona bem:
$ db = JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query); $ db-> query (); $ linhas = $ db-> getNumRows ();
Similar Posts
- Maneira de utilizar Joomla loadAssoc
- Joomla - Use loadObjectList e foreach para obter lista
- Instalar e Executar Joomla no Ubuntu
- Joomla! - Faça Date Últimas Notícias módulo display
- Joomla recuperar senha administrativa
- Remover Mootools partir Joomla cabeçalho
- Joomla Instalação habilitar manualmente SEF URL
- Joomla PDF problema no visor IE7 Fix
- Joomla adicionar personalizadas agrupamentos usuário
- Joomla - Trecho de ligação ao título do artigo artigo completo
- Faça Joomla localhost trabalho e-mail
- Joomla cargas posição dentro módulo conteúdo









