Foros del Web » Programando para Internet » PHP »

mysql query select dentro de un ciclo

Estas en el tema de mysql query select dentro de un ciclo en el foro de PHP en Foros del Web. Hola buen día/buenas tardes/buenas noches según sea el caso :D Tengo un problemilla. Necesito sacar unos datos de una tabla. El punto es, tengo un ...
  #1 (permalink)  
Antiguo 25/06/2010, 11:21
Avatar de venom_mau  
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 15 años, 4 meses
Puntos: 2
Pregunta mysql query select dentro de un ciclo

Hola buen día/buenas tardes/buenas noches según sea el caso :D

Tengo un problemilla.

Necesito sacar unos datos de una tabla.
El punto es, tengo un cuestionario de 24 preguntas, cada una de ellas tiene 5 opciones a elegir por el usuario (o sea 5 respuestas), entonces necesito ciclar un query (espero sea posible), para sacar con pocas líneas este resultado, más o menos lo intenté así para las 5 respuestas para la pregunta 5:
Código PHP:
    for($m=1$m<=5$m++)
    {
           
$preg_cin=mysql_query("select count(distinct idcuenta ) as cont from evaluaciones where respuesta ='$m' and idrfc='$RP' and idasig='$RM' and no_preg='5'");
      } 
Pero al momento de imprimirlo, sólo me saca un dato, en lugar de cinco:

Código PHP:

    
while($resp_cin=mysql_fetch_array($preg_cin)){

        
$pdf->SetX($x_axis);
        
$pdf->Cell(0,6,$resp_cin[cont],0,1,'L',10);
    } 
Como verán es para un pdf :P


Ya intenté esto:
Código PHP:
    for($m=1$m<=5$m++)
    {
           
$rescin = array ($preg_cin=mysql_query("select count(distinct idcuenta ) as cont from evaluaciones where respuesta ='$m' and idrfc='$RP' and idasig='$RM' and no_preg='5'"));
      } 
Pero nada, pensé que el problema era meter los resultados de la consulta en un array, pero me entrega igual un sólo resultado, en lugar de cinco.

Espero puedan ayudarme, gracias por los comentarios y su tiempo.

Saludos :)
  #2 (permalink)  
Antiguo 25/06/2010, 11:36
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: mysql query select dentro de un ciclo

Haz un var_dump a la variable $resp_cin para que veas toda la estructura del array.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 25/06/2010, 11:52
Avatar de venom_mau  
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: mysql query select dentro de un ciclo

$resp_cin no trae nada.

El problema entonces es desde el query :(
  #4 (permalink)  
Antiguo 25/06/2010, 13:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: mysql query select dentro de un ciclo

Depura entonces la consulta, usa mysql_error
Código PHP:
Ver original
  1. mysql_query('aqui va tu consulta') or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: mysql, query, select, ciclos
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 19:58.