Foros del Web » Programando para Internet » PHP »

Ayuda para Imprimir consulta

Estas en el tema de Ayuda para Imprimir consulta en el foro de PHP en Foros del Web. Hola, les explico que necesito hacer , yo tengo una tabla de gallerias, donde tiene un campo de categoria, bueno, lo que necesito hacer es ...
  #1 (permalink)  
Antiguo 14/06/2006, 09:57
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda para Imprimir consulta

Hola,

les explico que necesito hacer , yo tengo una tabla de gallerias, donde tiene un campo de categoria, bueno, lo que necesito hacer es una tabla donde me muestre cuantas galerias tengo en cada categoria

yo hice una consulta asi, como la que sigue, pero no se si esta bien hecha y tampoco se como madarla a imprimir, ya que es la primera ves que trabajo con esta funcion count(*) :s

Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category",$link); 
despues le tengo esto

Código PHP:
$row mysql_fetch_array($result));  
    
?> 
y despues esto, que es donde supuestamente la mando a imprimir

Código PHP:
<br><br>
<? echo $row ["num_categ"]; ?>
Cualquier ayuda es bien recibida, y muuuuchas gracias de antemano

Saludos
  #2 (permalink)  
Antiguo 14/06/2006, 10:07
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 13 años, 1 mes
Puntos: 1
Cita:
yo tengo una tabla de gallerias
que bueno.. de la que empezé leí galletitas jajajajaja

venga.. al tema:

como no dices exactamente que error te da voy a suponer que será aqui:

$row = mysql_fetch_array($result));


en lugar de eso pon $row = mysql_fetch_row($result));

y para mostrar haz:

<? echo $row [1]; ?>

$row[0] es category..

supongo que será eso.. nose... sino ya me comentas..
__________________
ALOZORRO v5.0 (ahora en .es)
  #3 (permalink)  
Antiguo 14/06/2006, 10:13
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
bueno queba no me funcionó, hehehe

pero mira te mando mas info, este es el scrip completo


Código PHP:
<table width="30%" border="1">
        <tr>
          <td width="21%" bgcolor="#CCCCCC">Category</td>
          <td width="10%" bgcolor="#CCCCCC"># Galleries</td>
        </tr>
        <?php
              
include("../config.php");
$link=Conectarse();

  
// $result=mysql_query("SELECT COUNT(*) as act FROM from gallery where approve='approved' and caterory='Amateur' ",$link);  
     
   // $row = mysql_fetch_array($result));  
    
    
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category",$link);
    
     
$row mysql_fetch_row($result)); 
    
?>
        <tr>
          <td>Category1</td>
          <td><? echo $row [1]; ?></td>
        </tr>
      </table>

y el error que me manda es este:

Parse error: parse error, unexpected ')' in /mounted-storage/home7/sub002/sc14169-CZUR/www/admin/count-gallery.php on line 44

eso me imagino puede ayudar bastante,

y muchas gracias por la respuesta
  #4 (permalink)  
Antiguo 14/06/2006, 10:21
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 13 años, 1 mes
Puntos: 1
$row = mysql_fetch_row($result));

sobra esa ), perdon.. me colé yo al ponerlo jeje...


$row = mysql_fetch_row($result);
__________________
ALOZORRO v5.0 (ahora en .es)
  #5 (permalink)  
Antiguo 14/06/2006, 10:29
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 11 años, 10 meses
Puntos: 3
En tu linea de:
Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category",$link); 
No debe ir $link, debe de quedar asi:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");

Saludzx
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #6 (permalink)  
Antiguo 14/06/2006, 10:36
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 13 años, 1 mes
Puntos: 1
Cita:
No debe ir $link, debe de quedar asi:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");

nota mental: usar el scroll horizontal para ver todo el codigo
__________________
ALOZORRO v5.0 (ahora en .es)
  #7 (permalink)  
Antiguo 14/06/2006, 10:51
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
Cita:
Iniciado por Azrael666
$row = mysql_fetch_row($result));

sobra esa ), perdon.. me colé yo al ponerlo jeje...


$row = mysql_fetch_row($result);

Sep, ya lo quite, pero como mando a imprimir ? como se que es lo que contiene los datos
  #8 (permalink)  
Antiguo 14/06/2006, 10:52
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
Cita:
Iniciado por B**
En tu linea de:
Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category",$link); 
No debe ir $link, debe de quedar asi:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");

Saludzx

le quite el $link pero igual no funciona creo que el num_categ tiene algo que ver....
  #9 (permalink)  
Antiguo 14/06/2006, 11:01
Avatar de c4r1o5  
Fecha de Ingreso: febrero-2005
Mensajes: 81
Antigüedad: 12 años, 9 meses
Puntos: 1
hace mucho que no trabajo con SQL pero creo que la consulta esta mal estructurada, deberia de ser.

select count(category) from gallery Group By category



__________________
¿Que importa el resto?, el resto es simplemente la humanidad, hay que ser superior a humanidad, por fuerza, por altura de alma, por desprecio ...
  #10 (permalink)  
Antiguo 14/06/2006, 11:03
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
Cita:
Iniciado por c4r1o5
hace mucho que no trabajo con SQL pero creo que la consulta esta mal estructurada, deberia de ser.

select count(category) from gallery Group By category




sep es asi, pero como mado a imprimir los datos ? :s, es mas creo que de las dos formas funciona, la cosa esta en que no se que hacer para imprimir el resultado de esa consulta
  #11 (permalink)  
Antiguo 14/06/2006, 11:07
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 11 años, 10 meses
Puntos: 3
Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");
    
     while(
$row mysql_fetch_row($result));{
               print 
"Los datos son:
                      $row["
aqui el nombre de tu campo de la BD"]"
                      

__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #12 (permalink)  
Antiguo 14/06/2006, 13:26
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
Cita:
Iniciado por B**
Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");
    
     while(
$row mysql_fetch_row($result));{
               print 
"Los datos son:
                      $row["
aqui el nombre de tu campo de la BD"]"
                      



Hola, corrí el codigo podiendole lo que me dijiste, pero no funciono, les pongo como es que quedo el codigo

Código PHP:
$result=mysql_query("Select category, Count(*) as num_categ From gallery Group By category");
    
     while(
$row mysql_fetch_row($result));{
               print 
"Los datos son:
                      $row["
category"]"
                                            } 
y me manda es este error

Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mounted-storage/home7/sub002/sc14169-CZUR/www/admin/count-gallery.php on line 55

la linea 55 es $row["category"]";

y si pongo comilla simple en el nombre del campo $row['category']"; me manda este otro error

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mounted-storage/home7/sub002/sc14169-CZUR/www/admin/count-gallery.php on line 55


Cualquier ayuda para correr este escrip, muchas gracias chicos
  #13 (permalink)  
Antiguo 14/06/2006, 13:34
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 14 años, 3 meses
Puntos: 0
CHICOS, tengo un avance, la consulta SQL esta bien

Select category, Count(*) as num_categ From gallery Group By category

porque la corri en el PHP MyAdmin sin esperansa que funcionara, y SEP funciono y me manda los datos, ahora bien, lo que parece que esta mal, es la manera en que estamos presentando los datos, como madamos a imprimir esa consulta
:d
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 22:46.