Que tal amigo acá arme este código espero que te sirva use el orden que yo entendí respecto a lo que vos decias
A|B
C|D
E|
Arme una base de datos llamada multiple para probar, si te sirve te dejo aca:
CREATE TABLE IF NOT EXISTS `A` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Volcar la base de datos para la tabla `A`
--
INSERT INTO `A` (`id`) VALUES
(1);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `B`
--
CREATE TABLE IF NOT EXISTS `B` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Volcar la base de datos para la tabla `B`
--
INSERT INTO `B` (`id`) VALUES
(2);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `C`
--
CREATE TABLE IF NOT EXISTS `C` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `C`
--
INSERT INTO `C` (`id`) VALUES
(3);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `D`
--
CREATE TABLE IF NOT EXISTS `D` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `D`
--
INSERT INTO `D` (`id`) VALUES
(4);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `E`
--
CREATE TABLE IF NOT EXISTS `E` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Volcar la base de datos para la tabla `E`
--
INSERT INTO `E` (`id`) VALUES
(5);
Digamos cree una db llamada multiple con tablas A,B,C,D,E cada una con un campo ID donde el id de A es 1 el de B es 2 el de C es 3 y as'i consecutivamente...
Y aca te dejo el codigo para mostrar en orden, disculpa si es un poco rebuscado mi c;odigo pero espero que te sirva
Código PHP:
<?php
if (mysql_connect("localhost", "root", "mipass")) {
//echo "se conecto a la db";
mysql_select_db("multiple");
} else {
echo "mal";
}
echo '<table id="tab_registro" border="0" cellspacing="2" cellpadding="2" width="100">';
$res = mysql_list_tables("multiple");
$i = 0;
while ($i < mysql_fetch_row($res)) {
$tabla = mysql_tablename($res, $i);
if ($tabla == "A") {
$cons = mysql_query("select * from $tabla");
$row = mysql_fetch_array($cons);
echo "<tr><td>" . $row['id'] . " </td>";
} elseif ($tabla == "B") {
$cons = mysql_query("select * from $tabla");
$row = mysql_fetch_array($cons);
echo "<td>" . $row['id'] . "</td></tr>";
} elseif ($tabla == "C") {
$cons = mysql_query("select * from $tabla");
$row = mysql_fetch_array($cons);
echo "<tr><td>" . $row['id'] . "</td>";
} elseif ($tabla == "D") {
$cons = mysql_query("select * from $tabla");
$row = mysql_fetch_array($cons);
echo "<td>" . $row['id'] . "</td></tr>";
} elseif ($tabla == "E") {
$cons = mysql_query("select * from $tabla");
$row = mysql_fetch_array($cons);
echo "<tr><td>" . $row['id'] . "</td></tr>";
}
$i++;
}
echo "</table>";
?>