Foros del Web » Programando para Internet » PHP »

guardar datos de una consulta en un arreglo

Estas en el tema de guardar datos de una consulta en un arreglo en el foro de PHP en Foros del Web. Hola amigos del foro, nesecito de su colaboración. La cuestión es la siguiente: Con una consulta Select que hago a mi base de datos obtengo ...
  #1 (permalink)  
Antiguo 03/12/2009, 08:40
 
Fecha de Ingreso: diciembre-2009
Mensajes: 12
Antigüedad: 14 años, 4 meses
Puntos: 0
guardar datos de una consulta en un arreglo

Hola amigos del foro, nesecito de su colaboración. La cuestión es la siguiente:

Con una consulta Select que hago a mi base de datos obtengo como resultado 2 campos con N cantidad de valores cada uno (los valores dependen de la consulta), los cuales necesito mostrar en un reporte (el cual ya pude realizar, solo necesito agregar el resultado de mi consulta).

Como hago para guardar los valores de ambos campos en un arreglo y mostrarlos en pantalla? o se requieren dos arreglos? Como veran estoy algo pérdida.

Disculpen mi ignorancia pero estoy aprendiendo a programar.

Utilizo PHP con MySQL.

De antemano, muchas gracias.
  #2 (permalink)  
Antiguo 03/12/2009, 08:50
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: guardar datos de una consulta en un arreglo

A lo que llamas campo imagino que son registros...... y cada registro de una tabla se compone de varios campos.

Con un SELECT puedes recoger todos los registros que quieras, luego es cuestion de ir recorriendolos por ejemplo con mysql_fetch_array() y mostrarlos en pantalla.

Pon algo mas de tu codigo, asi vemos a que nivel de programacion estas y te aconsejamos

saludos
  #3 (permalink)  
Antiguo 03/12/2009, 08:51
 
Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: guardar datos de una consulta en un arreglo

mira

$variable=mysql_fetch_array(mysql_query("sentencia select"));

echo variable[0];// para primer campo y vas aumentando creo q se hace con un foreach o algo asi
  #4 (permalink)  
Antiguo 03/12/2009, 09:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 12
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: guardar datos de una consulta en un arreglo

Gracias por su pronta respuesta. Aquí les muestro el código que tengo hasta ahora:

Código PHP:
<?php

include ("Conexion.php");

$suma1 = array ();

 
$consulta1 " Select t1.NombreS, COUNT(t2.NomServicio) FROM ServicioEspecifico t1, Servicio t2 where t1.ClaveSE=t2.NomServicio GROUP BY t2.NomServicio"
$result1 =  mysql_query ($consulta1$conexion) or die(mysql_error());
$num_rows mysql_num_rows($result1);
$suma1 =0;

for(
$i =0$i <= $num_rows$i++){
 While   (
$registro=mysql_fetch_assoc($result1)){

 
$suma1 $registro ['NombreS'];
  echo 
$suma1[$i];
 
 }

 }

 echo 
$num_rows;
?>

Con esto solo me muestra lo siguiente

CEMMj, donde cada una de estas letras es la Primer letra de los registros que me manda como resultado.

El resultado deberia ser algo como lo siguiente para el primer campo.

Servicio
Corto Circuito
En cilindros
Monitoreo Positivo
Monitoreo Negativo
junta

Pero como ven solo me muestra la primera letra de c/u.


Como les había comentado son 2 campos o columnas la que me muestra mi consulta, elgo así.

Servicio
Corto Circuito
En cilindros
Monitoreo Positivo
Monitoreo Negativo
junta

A un lado de esta imaginen la siguiente (no las pongo juntas por que distorsionan al mandar el mensaje):

Cantidad
1
11
5
2
4

Pero como ven no logro que me muestre por lo menos la primera columna.

Po su ayuda gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.