Foros del Web » Programando para Internet » PHP »

Separar resultado mysql en php

Estas en el tema de Separar resultado mysql en php en el foro de PHP en Foros del Web. Buenas, espero explicarme sino os daré más datos. Mi problema es el siguiente, tengo un campo en mi bd "IdAplicaciones" de tipo text en el ...
  #1 (permalink)  
Antiguo 15/01/2007, 11:07
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Información Separar resultado mysql en php

Buenas,

espero explicarme sino os daré más datos.

Mi problema es el siguiente, tengo un campo en mi bd "IdAplicaciones" de tipo text en el cual tendria que poner varios ids.
Por ejemplo a un producto se le asignan varías aplicaciones. por lo tanto en el campo tendria que haber el id 1 2 5 10 saco los datos correctamente pero el problema es que no se como separar el 1 del 2 del 5 y del 10.

Alguna solución? Gracias
  #2 (permalink)  
Antiguo 15/01/2007, 11:09
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Re: Separar resultado mysql en php

Hola n3m0

Puedes utilizar la función explode()

Saludos,
  #3 (permalink)  
Antiguo 15/01/2007, 11:13
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Separar resultado mysql en php

Gracias Javier,

Buscaba eso pero una cosa más, los extraigo y me gustaria saber cuantos numeros he extraido, conoces de alguna funcion ?
  #4 (permalink)  
Antiguo 15/01/2007, 11:15
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
Re: Separar resultado mysql en php

Cita:
Iniciado por JavierB Ver Mensaje
Hola n3m0

Puedes utilizar la función explode()

Saludos,
Así es. Con explode puedes dividirlo en los segmentos que buscas.

Código PHP:
//Supon que esta es la variable con las IDs
$variable "1 2 5 8 24";

//Con explode podemos hacer segmentos por cada ESPACIO encontrado.
$segmento explode(" "$variable);

//Mostramos de la siguiente manera los segmentos..
echo $segmento[0];  //mostrara 1
echo $segmento[1]; //2
echo $segmento[2]; //5
echo $segmento[3]; //8
echo $segmento[4]; //24

//Quieres saber cuantas IDs tienes? Un simple count bastara para contarlas
$cuantas count($segmento);


echo 
$cuantas//Devolveria 5 en este ejemplo 
Suerte
  #5 (permalink)  
Antiguo 15/01/2007, 11:19
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Separar resultado mysql en php

Gracias David,

Un "tutorial" muy trabajado gracias pero con la funcion count ya hacia ^^,

es que estoy acostumbrado a trabajar con C y no sabia los nombres que tenian en php.

Gracias a los dos ;)
  #6 (permalink)  
Antiguo 15/01/2007, 11:57
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
Re: Separar resultado mysql en php

De hecho lo escribí todo antes de leer que necesitabas concretamente contar las IDs (o "segmentos")

De nada.
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 21:42.