| ||||
Respuesta: realizar la búsqueda en dos columnas a la vez ¿Y qué parte de la consulta de SQL tenemos que adivinar para saber? Digo, tu problema no es de código PHP, es de código SQL, pues la consulta es la que debes ampliar. ¿Sabes algo de SQL o no más copias y pegas lo que ves? Si no sabes lo básico, que es lo que te está faltando, como comparaciones múltiples, entonces te sugiero leer una manual de SQL. No hay necesidad de abrir un tema en el foro de PHP cuando lo que necesitas aprender es SQL. Cita: ¿Me explico? WHERE col1 = 'x' OR col2 = 'y'
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
![]() Cita: amigo pues perdon, pero si pregunto es por que no logro lo que busco, la respuesta es si se SQL pero no soy un experto
Iniciado por pateketrueke ![]() ¿Y qué parte de la consulta de SQL tenemos que adivinar para saber? Digo, tu problema no es de código PHP, es de código SQL, pues la consulta es la que debes ampliar. ¿Sabes algo de SQL o no más copias y pegas lo que ves? Si no sabes lo básico, que es lo que te está faltando, como comparaciones múltiples, entonces te sugiero leer una manual de SQL. No hay necesidad de abrir un tema en el foro de PHP cuando lo que necesitas aprender es SQL. ¿Me explico? volviendo a mi tema, ya había utilizado la forma que el compañero refiere, pero no logro lo que quiero por que si busca encuentra los resultados de una sola columna por ejemplo buscar: aceite resultados producto | referencia ___________________ aceite......| 20w50 aceite......| hidráulico aceite......| SPIRAX 80W90 pero si busco Buscar: aceite 20w50 resultado: no se ha encontrado datos......... ![]() |
| ||||
Respuesta: realizar la búsqueda en dos columnas a la vez Dicho ejemplo jamás te va a dar resultados, porque en ninguna columna tienes dicho valor completo, lo que tienes es una frase compuesta de partes existentes entre tus datos. Entonces, no debes buscar la frase completa, debes separar dicha frase en sus componentes y entonces hacer la consulta usando dichas partes. ¿Se entiende?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
![]() Cita: a de acuerdo, con sql no lograría nada.
Iniciado por pateketrueke ![]() Dicho ejemplo jamás te va a dar resultados, porque en ninguna columna tienes dicho valor completo, lo que tienes es una frase compuesta de partes existentes entre tus datos. Entonces, no debes buscar la frase completa, debes separa dicha frase en sus componentes y entonces hacer la consulta usando dichas partes. ¿Se entiende? gracias |
| ||||
Respuesta: realizar la búsqueda en dos columnas a la vez Nadie dijo eso, sólo soy claro en que dicho planteamiento, en exacta forma como lo piensas no dará frutos. Sin embargo también te he dicho que es posible, si lo haces de otra forma. Si, evidentemente necesitas SQL para la consulta, lo que no tienes claro es la manera de atacar tu problema simplemente porque no lo estás pensando lo suficiente. Piensa, si tenemos algo así: "candy bar" y el resultado de la consulta debería ser así: Cita: ¿Cómo resolverías dicho planteamiento con los conocimientos que ya tienes?WHERE (col1 = 'candy' OR col1 = 'bar') OR (col2 = 'candy' OR col2 = 'bar') Tu eliges: o piensas de otra forma o no hagas nada. ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
![]() Cita: listo, gracias
Iniciado por pateketrueke ![]() Nadie dijo eso, sólo soy claro en que dicho planteamiento, en exacta forma como lo piensas no dará frutos. Sin embargo también te he dicho que es posible, si lo haces de otra forma. Si, evidentemente necesitas SQL para la consulta, lo que no tienes claro es la manera de atacar tu problema simplemente porque no lo estás pensando lo suficiente. Piensa, si tenemos algo así: "candy bar" y el resultado de la consulta debería ser así: ¿Cómo resolverías dicho planteamiento con los conocimientos que ya tienes? Tu eliges: o piensas de otra forma o no hagas nada. ![]() |
Etiquetas: |