Sto riscontrando problemi nel ricevere i dati da fetchAll per la stampa in modo selettivo.PDO looping throug e stampa fetchTutti
in MySQL normale, lo faccio in questo modo:
$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
$id = $row['id'];
$n = $row['n'];
$k = $row['k'];
}
In DOP, sto avendo problemi. Ho legato i params, allora io sto salvando i dati recuperati in $ rs come sopra, con lo scopo di loop attraverso di essa allo stesso modo ..
$sth->execute();
$rs = $query->fetchAll();
Ora viene la parte guai. Cosa devo fare in modo PDO per ottenere qualcosa che corrisponda al ciclo while sopra ?! So che posso usare print_r() o dump_var, ma non è quello che voglio. Ho bisogno di fare ciò che ero abituato a fare con il normale mysql, come afferrare $ id, $ n, $ k individualmente, se necessario. È possibile?
Grazie in anticipo ..
grazie mille per il vostro aiuto. Sono andato con 2, perché devo contarlo anche prima del ciclo. Quindi ha più senso archiviarlo in $ risultati prima. – Chris
$ query-> rowCount() _might_ restituisce il conteggio. – Zed
Non sarà per le istruzioni SELECT. Vedi questa domanda: http://stackoverflow.com/questions/460010/work-around-for-php5s-pdo-rowcount-mysql-issue/660032#660032 – Imran