Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/12/2011, 18:38
chalnet
 
Fecha de Ingreso: mayo-2011
Mensajes: 62
Antigüedad: 13 años
Puntos: 2
Respuesta: SQL row1 y row2

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>";

?>