Prepared Statement e num_rows postato il 04/01/2009 16:09:27 nel forum programmazione, gdrcd, open source, hosting
Utilizzando i cosiddetti "prepared statement" -a disposizione nell'interfaccia (mysqli) di MySql- per eseguire le mie queries sul db, mi trovo ora davanti ad un punto morto: non riesco ad ottenere dal resultset il numero di righe recuperate dal db.
In breve, utilizzando il classico $result->num_rows (dove $result è il risultato della query) mi ritrovo sempre come valore 0.
Ho cercato un po' in rete, ma non ho trovato nulla al riguardo (la funzione affected_rows, per le query di aggiornamento o inserimento, funziona a dovere).
Ora, volendo io evitare di "fetchare" tutti risultati ed utilizzare una variabile d'appoggio per memorizzare il numero di righe recuperate, chiedo a qualcuno di voi se si è mai imbattuto nello stesso problema, e come ne è uscito.
Grazie per l'aiuto. :D
Pagine → 1
04/01/2009 16:28:47
mmm prova a scriverci la tua query..
io di solito faccio cosi
$query = mysql_num_rows(mysql_query("SELECT Count(qualcosa) FROM qualcosa"));
prova cosi e vedi se va..
04/01/2009 16:36:54 e modificato da mitsunari il 04/01/2009 16:55:46
Per l'appunto, sottolineo che utilizzo i prepared statement, per questioni di velocità nell'esecuzione (il percorso di accesso del database per la singola query viene creato una sola volta, mentre utilizzando la funzione mysql_query il percorso d'accesso viene creato ogni volta che la funzione viene richiamata, con conseguente spreco di tempo -parlo di una query inserita in un loop che fa centinaia di volte le stesse operazioni), e di sicurezza (i prepared statement risolvono in gran parte i problemi di SqlInjection).
Non eseguo le istruzioni direttamente con mysql_query, ed il mio problema sta proprio lì.
04/01/2009 17:55:34
ah scusa.. nona vevo letto bene.. mi spiace ma non saprei come aiutarti ^^
04/01/2009 18:43:35
Problema risolto.
Prima di "fetchare" i risultati, dovevo invocare il metodo store_result, il quale bufferizza i risultati ottenuti dalla query in un resultset.
Invocato il metodo, si rende disponibile la funzione num_rows, e le altre disponibili eseguendo la query direttamente.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
OutWorld - Recensione del gioco fantascientifico OutWorld. Scopri segreti del futuro...
Traduzione nella Terra di Mezzo - Le traduzioni di The Lord of the Rings di Vittoria Alliata di Villafranca e Ottavio Fatica
To Infinity and Beyond - Intervista ai gestori del play by forum fantasy To Infinity and Beyond GdR
Principato delle Tre Torri - Leggi la recensione di questo GDR-online fantasy...
CdZ Rebirth - Recensione del GDR Cavalieri dello Zodiaco Rebirth
Incontri Casuali - Siete a corto di idee per gli incontri casuali? Ecco un pò di spunti divisi in abse alla conformazione del territorio!