Cita:
Iniciado por ocp001a Entonces, como te había indicado en tu otra pregunta, el tema es más de mysql que de php.
Nota: sería mejor que para los nombres de los campos de tu tabla uses palabras completas y concisas, ya que p1, p2 p3 etc no dicen nada, y si un día otra persona analiza tu códigom o tus tablas le tomará mucho tiempo entenderlo. Incluso si un día tienes tú mismo que actualizar un código de hace meses te costará trabajo.
La consulta creo yo debería quedar más o menos así, aunque no estoy seguro por que no aclaras en qué campos quieres buscar qué inputs:
Código SQL:
Ver originalWHERE
(actividad LIKE '%$campo1%' OR ciudad LIKE '%$campo1%')
AND
(p1 LIKE '%$campo2'% OR p2 LIKE '%$campo2%' OR p3 LIKE '%$campo2%' OR....... etc)
Saludos.
te comento que no me funciono como me dijiste lo hice directamente en mysql y no me imprime nada, lo modifique asi
Código SQL:
Ver originalFROM registro WHERE (ciudad LIKE '%mexico%' AND actividad LIKE '%jugos%' AND n_empresa LIKE '%jugos%') OR (p5 LIKE '%jugos%'
OR p4 LIKE '%jugos%'
OR p3 LIKE '%jugos%'
OR p2 LIKE '%jugos%'
OR p1 LIKE '%jugos%')
y aquí me trae todas la base de datos donde esta la palabra jugos de todos los países pero solo quiero que me traiga una que es la que esta en mexico y por otro lado si le digo a mis input que la ciudad es mexico y que el n_empresa (nombre de empresa) se llama droguerías ayayai si me lo filtra bien y me trae solo esa fila.
básicamente lo que deseo es que si es sistema busca '$jugos' en '$mexico' que solo traiga esos datos y no que si yo le digo $'jugos' en '$mexico' me traiga los de perú, ecuador etc y que ademas tambien se pueda escribir '$mexico' y '$droguerias ayayai' y me traiga el negocio con ese nombre
que opinas que debo hacer??
estará muy dificil?