hola buen dia tengo un problema que aun no le he dado solucion, tengo una consulta en SQL con UNION, pues imaginaran es una consulta a varias tablas y asi es.
mi problematica es que no he podido mostrar bien la informacion y ademas que sea con un CASE o SWITCH, pues al realizar la consulta en las 5 tablas por ejemplo me encuentra el dato en la tabla 2 y traigo todos los datos que necesito de esa tabla, pero como hago para que me muestre solo esa tabla con los datos que necesito con el switch. agradezco aportes este el codigo que tengo por ahora.
Código PHP:
Ver originalif ($_POST['buscador'])
{
// Tomamos el valor ingresado
$buscar = $_POST['palabra'];
// Si está vacío, lo informamos, sino realizamos la búsqueda
{
echo "No se ha ingresado una cadena a buscar";
}else{
// Conexión a la base de datos y seleccion de registros
$con = mysql_connect($bdServerName, $bdServerUser, $bdServerPassword); $numcolumna = 2;
$sql = "// aqui realizo la consulta con UNION a las 5 tablas
";
// Tomamos el total de los resultados
// Imprimimos los resultados
if ($total>0) {
echo "<tr><td><b>Resultados Consulta General Transitos</b></td></tr> ";
echo "<td colspan=\"$numcolumna\">Hay $total elementos</td>";
$i = 1;
$resto = ($i % $numcolumna);
if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/
}
echo "// aqui en adelante imprimo los resultados pero igual no se donde o como hacer el SWITCH
";
/*mostramos el valor del campo especificado*/
if($resto == 0){
/*cerramos la fila*/
echo "</tr>";
}
$j++;
}
if($resto != 0){
/*Si en la última fila sobran columnas, creamos celdas vacías*/
for ($j = 0; $j < ($numcolumna - $resto); $j++){
echo "<td></td>";
}
echo "</tr>";
}
}
else{
echo "<tr><td>0 elementos encontrados</td></tr>";
}
}
}