Foros del Web » Programando para Internet » PHP »

Comando similar a LIKE per en lenguaje PHP

Estas en el tema de Comando similar a LIKE per en lenguaje PHP en el foro de PHP en Foros del Web. Que tal compañero de foros del Web, mi duda es la siguiente: Existe algun comando que al igual que en mysql pueda realizar la comparacion ...
  #1 (permalink)  
Antiguo 13/08/2010, 12:55
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Comando similar a LIKE per en lenguaje PHP

Que tal compañero de foros del Web, mi duda es la siguiente:

Existe algun comando que al igual que en mysql pueda realizar la comparacion que realiza LIKE l, por ejemplo, quiero busar en un resultado de un fetch_array, algo que contenga supongamos carro pero que tambien contenga 4 ruedas o 3 ruedas, no se si me explico.

Tengo este query, que me funciona perfectamente
Código HTML:
$query = "SELECT  * FROM telgua WHERE `{$_POST['campo']}` LIKE '%$palabra%' AND `{$_POST['campo2']}` LIKE '%$palabra2%' AND `{$_POST['campo3']}` LIKE '%$palabra3%'";
Utilizo un pequeño if para poder filtrar el resultado por el nombre del campo de la base de datos, que tambien me funciona bien

Código HTML:
if ($nombre_campo == "AQUI IRIA POR EJEMPLO EL CAMPO DE LA BASE DE DATOS QUE DEVUELVE EL QUERY"){

Y es en esta parte donde necesito hacer la comparacaion del valor que tiene la columna o FIELD.

Lo que necesito es saber si existe algo asi como lo que voy a poner a continuacion

Código HTML:
if (($valor_campo LIKE "CARRO") && ($valor_campo LIKE "4 Ruedas")){
y despues aqui pongo lo que necesito.

Sino entendieron mi revoltijo, me avisan, desde ya muchas gracias.
  #2 (permalink)  
Antiguo 13/08/2010, 13:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Comando similar a LIKE per en lenguaje PHP

existen bastantes funciones para esto, consulta el manual:
http://php.net/manual/en/book.strings.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/08/2010, 13:01
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Comando similar a LIKE per en lenguaje PHP

Puedes usar expresiones regulares (de lo que conozco muy poco) o bien strstr() y/o strpos()
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 13/08/2010, 14:11
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Comando similar a LIKE per en lenguaje PHP

Muchas gracias a ambos , por lo que he estado leyendo si me funcionaria, ahora mi duda es la siguiente, jajaja quien de los dos me podria dar un ejemplo de como se usan estas instrucciones.

Muchas gracias, es que tengo duda y no quiero hechar a perder lo que ya tengo, gracias
  #5 (permalink)  
Antiguo 13/08/2010, 14:13
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Comando similar a LIKE per en lenguaje PHP

Encontré un pequeño ejemplo jejeje, se los agradezo igual, si pudieran poner otros para comparar, tambien se los agradeceria.

Código HTML:
<?php
  $cadena = 'Hola Mundo';
  if(stristr($cadena, 'adios') === FALSE) {
    echo 'No se ha encontrado "adios" en la cadena';
  }
// Salida: No se ha encontrado "adios" en la cadena
?> 
  #6 (permalink)  
Antiguo 13/08/2010, 14:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Comando similar a LIKE per en lenguaje PHP

skull118, por favor revisa los enlaces... ahí hay excelentes -y bastantes- ejemplos...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 13/08/2010, 14:33
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Comando similar a LIKE per en lenguaje PHP

Ya lo solucione, muchas gracias, al encargado, puede cerral el tema, se les agradece, sin sus conocimientos jamas hubiera podido realizarlo.

Etiquetas: comparar, resultados
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 08:52.