Si bien ya logre ponerlo en una tabla, al momento de abrir el archivo, ahora solo me muestra una sola celda, la ultima de la consulta.
Código PHP:
<? if(isset($rs) && mysql_num_rows($rs)>0)
{
//numero de filas y columnas de conjunto de datos
$nrows=mysql_num_rows($rs);
$ncols=mysql_num_fields($rs);
echo $select;
echo '<br>filas:'.$nrows;
echo '<br>cols:'.$ncols.'<br>';
//exit;
//se recorre el recordset fila a fila, campo a campo
echo '<table border=1>';
for($i=0;$i<$nrows;$i++)
{
echo '<tr>';
for($j=0;$j<$ncols;$j++)
//se concatenan los valores
echo '<td>'.$datos=mysql_result($rs,$i,$j).',</td>';
echo '</tr>';
//se quita el ; sobrante y se añade un salto de linea
}
echo '</table>';
$archivo="archivo.csv";
//se pasa a un archivo, luego se crea un enlace
$fp=fopen($archivo,"w+");
fwrite($fp,$datos);
fclose($fp);
mysql_free_result($rs);
?>
<a href="<?php echo $archivo;?>">Bajar archivo</a>
<?php
}