Febbraio
11
Buon modo di usare Joomla getNumRows
11 febbraio 2008 |
Joomla sopisticated fornisce un livello di astrazione del database per semplificare l'utilizzo per 3PD. Joomla database di classe contiene molti metodi per lavorare con una query del set di risultati. Molte persone hanno incontrato un problema quando si utilizza getNumRows che fa parte del database di Joomla classe. Il seguente pezzo di codice è la più comune Senario:
= $ db JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query); $ file = $ db-> getNumRows ();
Quando si tenta di eseguire il mandrino di sopra di codice, verrà visualizzato un messaggio di errore simile a quello qui sotto:
Warning: mysql_num_rows (): 108 non è un valido risultato MySQL risorsa in radice: \ mywebsite \ biblioteche \ joomla \ database \ database \ mysql.php on line 123
Il motivo per cui questo accade è perché, sebbene abbiamo chiamato setQuery ma abbiamo dimenticato di chiamata $db->query() Aggiungi $db->query() subito dopo $db->setQuery($query); risolverà il problema. Così il seguente pezzo di codice non deve ritornare alcun errore e funziona bene:
= $ db JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query); $ db-> query (); $ file = $ db-> getNumRows ();
Interventi simili
- Modo di usare Joomla loadAssoc
- Joomla - Utilizzare loadObjectList e foreach per ottenere l'elenco
- Installare ed eseguire Joomla su Ubuntu
- Joomla! - Rendere ultime notizie modulo display data
- Joomla recuperare password di amministratore
- Rimuovere Mootools da joomla header
- Joomla attivare manualmente il programma di installazione SEF url
- Joomla aggiungere gruppi di utenti
- Joomla PDF display problema in IE7 fissare
- Joomla - Link estratto All'articolo titolo per l'articolo completo
- Marca joomla localhost e-mail di lavoro
- Joomla carichi posizione all'interno del modulo contenuto




















