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: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 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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
World of Tanks: Girls und Panzer torna a splendere in WoT!
RAID Shadow Legends: Chance Artefatti X3
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
I dati del generatore di rank sono stati aggiornati!
mathrim ha recensito La Tana del Ladro
dreamboy ha risposto alla discussione: Gioco investigativo e politico
Star Trek Horizon: QuestLog: Il mondo di smeraldo
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
Dominion Gdr: Aggiornamenti tecnici➡️
RAID Shadow Legends: RAID Digest di oggi! 🛡️
Fairy Tail GDR: Nuovo Manuale! 🏹
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
lubeck ha risposto alla discussione: [GDRCD 5.6] - Pacchetto Wapp 2.0
velglarn ha recensito Age of Crystals
Black Sails Chronicles: ON - Le Danzatrici del Rum
Il gestore di Black Sails Chronicles ha risposto alla recensione di lalalansia
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Gdr e Mobile - Scopriamo assieme come e quando è aumentato il traffico da dispositivi mobili e tablet fra i giocatori di GdR Online!
Social Network - Quante visite arrivano dai social network? Ma soprattutto da quali? Scopriamolo assieme!
Ecchihabara - Intervista alla gestione di Ecchihabara il play by chat hentai
GdR su ForumFree - Lista dei giochi di ruolo play by forum sul circuito ForumFree
Crystal Tokyo - Crystal Tokyo una land per scrittori? Scopriamolo con l'articolo di Tersycore..
AddThis - Scopriamo il servizio gratuito di AddThis per sfruttare i social network e far conoscere il nostro GdR!
Contaminazione, Potere e Morte - La Contaminazione, il Potere e la Morte. L’Anello che tiene tra Virgilio, Seneca e la sub-creazione..