Februari
11
Goede manier om Joomla getNumRows
11 februari 2008 |
Joomla geeft een sopisticated database abstractielaag te vereenvoudigen het gebruik voor 3PD. Joomla database klasse bevat vele methoden voor het werken met een query het resultaat ingesteld. Veel mensen hebben ondervonden van een probleem bij het gebruik van getNumRows die deel uitmaakt van Joomla database klasse. Het volgende stuk code is het meest voorkomende Senario:
$ db = JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query); $ rows = $ db-> getNumRows ();
Wanneer u probeert uit te voeren de bovenstaande Chuck code, krijgt u een foutmelding zoals hieronder:
Warning: mysql_num_rows (): 108 is niet een geldig resultaat MySQL bron in root: \ mywebsite \ libraries \ joomla \ database \ database \ mysql.php on line 123
De reden dat dit gebeurt is, want hoewel wij noemen setQuery maar we vergeten te bellen $db->query() Add $db->query() net na $db->setQuery($query); zal het probleem oplossen. Dus het volgende stuk code moet niet terugkeren eventuele fouten en werkt prima:
$ db = JFactory:: getDBO (); $ query = "SELECT * FROM # __example2"; $ db-> setQuery ($ query) $ db-> query (); $ rows = $ db-> getNumRows ();
Soortgelijke Posten
- Manier gebruik te maken van Joomla loadAssoc
- Joomla - Gebruik loadObjectList en foreach te krijgen lijst
- Joomla installeren en uitvoeren op Ubuntu
- Joomla! - Zorg Laatste Nieuws Module Display Datum
- Joomla Ophalen Admin Password
- Verwijder Mootools Van Joomla Header
- Joomla Handmatig instellen Enable SEF URL
- Joomla toevoegen Aangepaste User Groups
- Joomla PDF Display Probleem in IE7 Fix
- Joomla - Link Uittrekselpagina artikel titel op Volledig artikel
- Zorg Joomla lokalehost Email Work
- Joomla Laadt standpunt Module binnen Content



























