Foros del Web » Programando para Internet » PHP »

Capturar ciertos string de una tabla con php

Estas en el tema de Capturar ciertos string de una tabla con php en el foro de PHP en Foros del Web. Buenas tardes para todos. Quiero hacer una pregunta, si me pueden documentar o darmen un ejemplo de como puedo capturar cierto valor de una tabla ...
  #1 (permalink)  
Antiguo 28/03/2014, 11:03
 
Fecha de Ingreso: agosto-2013
Mensajes: 99
Antigüedad: 10 años, 8 meses
Puntos: 3
De acuerdo Capturar ciertos string de una tabla con php

Buenas tardes para todos.

Quiero hacer una pregunta, si me pueden documentar o darmen un ejemplo de como puedo capturar cierto valor de una tabla

por ejemplo tengo

+--------+----------+---------------------------------------------------------------------------- |
| id | owner | description |
+--------+----------+---------------------------------------------------------------------------- |
| 1 | Harold |el vive en el país mexico, y tiene una edad de 13 años |
| 2 | Rosio | ella vive en el país colombia, y tiene una edad de 19 años |
+--------+----------+-----------------------------------------------------------------------------|

como puedo por ejemplo capturar el pais mexico de la descripcion de harold.

Código PHP:
SELECT FROM myTable WHERE owner='Harold' 
Quien me complementa que sigue, o donde puedo encontrar esto?

es posible?.

Muchas gracias
  #2 (permalink)  
Antiguo 28/03/2014, 12:13
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 10 años, 10 meses
Puntos: 32
Respuesta: Capturar ciertos string de una tabla con php

existen varias formas... pero para eso se tendria que saber que similitud tendran todas las cadenas... es decir...
siempre antes de pais viene el texto "el vive en el país " y le continua ", y tiene una edad de"
algo asi... tiene q haber una similitud para aplicar un substring de un indexof
  #3 (permalink)  
Antiguo 28/03/2014, 12:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Capturar ciertos string de una tabla con php

Inténtalo así:

Código PHP:
Ver original
  1. $str = 'el vive en el país mexico, y tiene una edad de 13 años';
  2. $pais = substr($str, strpos($str, 'mexico'));
  3. echo substr($pais, 0, strpos($pais, ',')); //Imprime mexico

Con la función strpos, obtengo la posición del nombre del país con respecto a la descripción, luego, con substr, obtengo dicho fragmento de la descripción a partir de la posición encontrada. Luego, al momento de la impresión, utilizo nuevamente a estas dos útiles funciones, pero teniendo como base el fragmento encontrado en la línea anterior, por lo que la impresión se realizará desde el inicio de la cadena hasta la posición en la que se encuentra la coma que va justo luego del nombre del país.

DEMO

Obviamente esto te servirá solamente en el caso de que el país sea México, pero si deseas adaptarlo para todos los casos, debes jugar con las cadenas que van antes y después del nombre del país, los cuales te servirían como delimitadores.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 28/03/2014, 13:57
 
Fecha de Ingreso: agosto-2013
Mensajes: 99
Antigüedad: 10 años, 8 meses
Puntos: 3
Respuesta: Capturar ciertos string de una tabla con php

Gracias a los dos.... probare, de seguro la marcare solucionado luego de esto

Etiquetas: mysql, mysql+php
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:15.