Es que al array tenes que generarlo vos dentro del while, y fuera del bucle haces el echo. Leiste el el link del manual que te pase? A implode() le das un array, no una cadena.
Código PHP:
Ver original$tuArray = array(1,2,3,4,5,6); // esto tenes que constrirlo dentro del while echo '"'.implode('","', $tuArray).'"'; // imprime "1","2","3","4","5","6"
Para armar el array en cada interaccion, usa array_push(), o $tuArray[] = $cadaNumero;
Veras aca que es lo mismo:
http://www.php.net/manual/es/function.array-push.php
Saludos!