Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Oscar_Py en 02 de Julio 2015, 16:14
-
Hola!
¿Porqué el resultado una consulta SQL se me guarda con espacios?
Ejecuto la siguiente línea:
$recordSet = &$conn->Execute($sql);
Luego elimino las comas y guardo en un array:
$array = split(',' ,$recordSet);
Luego imprimo los valores de $array :
$cant_elem = count($array);
for($i=0; $i<$cant_elem;$i++)
{
echo $array [$i]."<br>";
}
Y el resultado es el siguiente:
texto_opcion
cantidad 10
5 9
1
¿Cómo hago para que "10" imprima separado de "cantidad"?
-
Hola Oscar_Py según te he entendido el resultado de la consulta a la base de datos sería el siguiente:
texto_opcion,cantidad 10,5 9,1
Al separar por comas te queda esto:
texto_opcion
cantidad 10
5 9
1
Pero tú querrías que se imprimiera así:
texto_opcion
cantidad
10
5
9
1
¿Sería esto lo que pretendes?
Saludos
-
Asímismo César!
Tendría que quedar como vos decís:
texto_opcion
cantidad
10
5
9
1
Luego, el paso siguiente al cual quiero llegar es "capturar" en variables solamente los valores 10, 5, 9 y 1
Para finalmente "trasladar" el 10 en la celda A1 de un archivo Excel, el 5 en la celda B1, el 9 en la celda A2 y el 1 en B2
Quedando de esta manera:
A B
1 10 5
2 9 1
-
Pienso que podrías resolverlo una vez has extraído une elemento en el bucle, determinar si contiene espacios (" ")
Hay referencias sobre cómo hacerlo en:
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=574:funciones-cadenas-php-strreplace-strtolower-countchars-strpos-trim-strrepeat-strstr-chr-cu00828b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193
Si contiene espacios, crea un nuevo array haciendo split sobre esos elementos en vez de dividirlo por comas diviéndolo por espacios, y muestra cada uno de esos elementos que has dividido en base a los espacios.
Saludos