
29/05/2010, 14:07
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 17 años Puntos: 1 | |
UNION ALL SELECT tablas diferentes Hola, supongo que este tema puede ir en sql como en php, disculpas si no es así.
Bien, tengo esto para realizar búsqeudas en dos tablas:
$resultadod=mysql_query("SELECT * FROM tabla1
WHERE
1campo1 LIKE '%$_POST[palabra]%' OR
1campo2 LIKE '%$_POST[palabri]%' OR
1campo3 LIKE '%$_POST[palabri]%'
UNION ALL SELECT * FROM tabla2
WHERE
2campo1 LIKE '%$_POST[palabra]%' OR
2campo2 LIKE '%$_POST[palabra]%' OR
2campo3 LIKE '%$_POST[palabra]%'
", $conn);
La estructura de las tablas es identica, la diferencia esta en el numero 1 o 2
MI PROBLEMA:
es cuando añado otra tabla diferente, así:
$resultadod=mysql_query("
SELECT * FROM tabla1
WHERE
1campo1 LIKE '%$_POST[palabra]%' OR
1campo2 LIKE '%$_POST[palabri]%' OR
1campo3 LIKE '%$_POST[palabri]%'
UNION ALL SELECT * FROM tabla2
WHERE
2campo1 LIKE '%$_POST[palabra]%' OR
2campo2 LIKE '%$_POST[palabra]%' OR
2campo3 LIKE '%$_POST[palabra]%'
UNION ALL SELECT * FROM tabladiferente
WHERE
campodiferente1 LIKE '%$_POST[palabra]%' OR
campodiferente2 LIKE '%$_POST[palabra]%' OR
campodiferente3 LIKE '%$_POST[palabra]%'
", $conn);
Y claro me da el error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL.... porque no lee bien la query
Qué puedo hacer al respecto? Muchas gracias |