Foros del Web » Programando para Internet » PHP »

Contar Cantidad de registros JSON

Estas en el tema de Contar Cantidad de registros JSON en el foro de PHP en Foros del Web. Hola gente, como puedo contar los registros cargados en formato json? tengo esto: mysql_query($sql); //consulta N y luego la itero while($Category = $Categories->iterate()) $arrJson[] = ...
  #1 (permalink)  
Antiguo 31/07/2011, 08:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Contar Cantidad de registros JSON

Hola gente, como puedo contar los registros cargados en formato json?
tengo esto:
mysql_query($sql); //consulta N
y luego la itero
while($Category = $Categories->iterate())
$arrJson[] = array('id'=>$Category->getId(), 'name' => $Category->getName());

y al final devuelvo la estructura json:

echo '{
identifier:"id",
label: "name",
items:
';
echo json_encode($arrJson);
echo '}';

Bueno todo esto funciona perfecto
y para recuperar la estructura lo hago con DOJO (podria ser cualquiera):

attribute_type_store = new dojo.data.ItemFileReadStore({ url: string_url , clearOnClose: true }) ;
//con que lo puieda ver por consola me conformo
console.log(attribute_type_store);

gracias por su ayuda
  #2 (permalink)  
Antiguo 31/07/2011, 08:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Contar Cantidad de registros JSON

A ver, ¿si sabes que JSON es Javascript verdad?

Bueno... pues existe una propiedad llamada length con la cual puedes obtener la cantidad de elementos de un arreglo u objeto.

En PHP existe una función llamada count() o sizeof() pero solo funciona con arrays.

La verdad no entiendo tu pregunta, deberías estudiar mas a menudo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 31/07/2011, 09:02
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
Puntos: 1517
Respuesta: Contar Cantidad de registros JSON

Conviertelo a array y luego usa una de las funciones que menciono pateke.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 31/07/2011, 09:58
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Contar Cantidad de registros JSON

Tiene toda la razon peteke, el problema me viene por como recuperarlo con dojo,
igualmente gracias por su ayuda,
  #5 (permalink)  
Antiguo 31/07/2011, 10:40
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Contar Cantidad de registros JSON

Has mirado la documentación de dojo ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #6 (permalink)  
Antiguo 31/07/2011, 12:33
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Contar Cantidad de registros JSON

Cita:
Iniciado por masterpuppet Ver Mensaje
Has mirado la documentación de dojo ?
asi es pero lo ejemplos son muy genericos, y te aseguro que meterse muy dentro del dojo es algo mas que complejo, o sea el dojo te dice hace esto y te devuelve esto otro. perfecto, pero no va a mas alla y el resto queda en uno encontrar algo mas. Y mas que nada adaptarlo a un sistema que tiene todo encapsulado....
Por eso puse que si me lo muestra en la consola de js me bastaba.

igualmente ya soluciona mi problema de otra forma ya que queria saber (en una lista dependiente) si tenia o no hijos (3 niveles, y al menos dos como minimo)
Simplemente restringi el query a las condiciones.

Igualmente gracias por su ayuda y el link que me mandaste ya lo archive para cuando haga algo de cero, en ese caso si me va a servir mucho

Etiquetas: cantidad, json, mysql, registro, registros, sql
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 10:24.