Salve a tutti, sono un newbie su php quindi abbiate pieta![]()
mi sono collegato tramite ADO ad un database access ma solo che non riesco a prendere il numero di record che elabora una query.
Potete aiutarmi?
Salve a tutti, sono un newbie su php quindi abbiate pieta![]()
mi sono collegato tramite ADO ad un database access ma solo che non riesco a prendere il numero di record che elabora una query.
Potete aiutarmi?
uhm... non ho mai lavorato con ADO, tuttavia quando lanci la query interessata dovresti avere nel tuo array tutte le righe risultanti, in tal caso non basta un count($nomearray) ?![]()
ciao e grazie per la risposta.
non lo so, sono alle prime armi
prova a fare un count![]()
http://it.php.net/manual/en/function.count.php
questo è la parte del codice .... ma non va.
$rs = $cn->execute("SELECT * FROM anagrafica WHERE (COGNOME LIKE '%" . $cognome . "%')");
$record= Count($rs);
hai provato la query senza indicargli i where?![]()
la query funziona è il count che non va![]()
io farei così:
vedi se funge...Codice PHP:
$rs = $cn->execute("SELECT * FROM anagrafica WHERE (COGNOME LIKE '%" . $cognome . "%')");
$record=$rs->RecordCount();
restituisce sempre -1
Ascolta... secondo me è la query che non va perché come dice il manuale di ADODBOriginariamente inviato da formwarecorp
la query funziona è il count che non va![]()
"To get the number of rows in the select statement, you can use $recordSet->RecordCount(). Note that it can return -1 if the number of rows returned cannot be determined."
quindi se ottieni sempre -1 è perché la query non va o non è stata costruita bene...
sei proprio sicuro stra sicuro che anche facendo
ti restituisce -1?????Codice PHP:
$rs = $cn->execute("SELECT * FROM anagrafica");
$record=$rs->RecordCount();