Originariamente inviato da ciro78
non mi è del tutto chiaro. il problema del foreach dipenderebbe dunque dal fatto che il risultato della query non è un array??
il risultato e' una array con un solo record (ne estrae uno alla volta)

se poi il foreach lo lanci finito la raccolta del result set da parte del while .... sara' vuoto proprio perche' l'ultima chiamata del while ha prodotto un FALSE.