Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2010, 11:42
walrus86
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: problemas con una consulta

no no seria asi, a ver si me explico mejor.

En mi tabla tengo un campo de texto de mucha longitud, que puede ser algo asi como:

"Esto es lo que tiene mi campo en la tabla, como verás puede ser un texto muyyyyy pero muyyyyyyyyy largo"

ahora suponete que tengo un arreglo con los elementos 'esto','tabla' y 'muyyyyy', yo necesito buscar en mi tabla las filas que en ese campo contengan todas las palabras del arreglo, si encuentra todas me devuelve eso, y si solo aparecen algunas palabras no la considera, me entendes ahora???

ahi mas o menos llegue a esto y me funciona:
Código:
for ($i = 0; $i <= count($arreglo_palabras); $i++) {
        $this->db->like('campo',$arreglo_palabras[$i]);
    }

   $query = $this->db->get('tabla');
Esto me devuelve exactamente lo que quiero, pero al principio me tira un error que no se a que se debe:

A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 8 (8 es la cantidad de palabras en el arreglo)
Filename: controllers/tuespacio.php
Line Number: 59

La linea 59 es la que tiene:
$this->db->like('campo',$arreglo_palabras[$i]);

alguien sabe a que puede deberse eso y como eliminar ese error?


ah y si sirve de ayuda, sobre la linea del error me aparecen estas que creo que son sugerencias porque tienen un foquito prendido:
Código:
*assign return value to new variable (cuando le doy a esto me crea una nueva variable y le asigna toda la linea 59)
*Create Field "public $db = "";" in Class "Tuespacio" (tuespacio.php)    (tuespacio se llama mi controlador)
*Customize Hints in options dialog (esto no se para que sirve)

Última edición por walrus86; 28/06/2010 a las 11:57