08/09/2011, 12:50
|
| | Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 19 años, 5 meses Puntos: 0 | |
relacionar tablas Hola, estoy intentando hacer un ejercicio relacionando dos tablas la verdad es que no tengo mucha idea de como se hace, os muestro lo que hice y me echais un cable? Muestro las dos bases de datos a relacionar:
Código:
--
-- Base de datos: `test`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `point`
--
CREATE TABLE IF NOT EXISTS `point` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`iduser` int(10) NOT NULL,
`par1` varchar(2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `point`
--
INSERT INTO `point` (`id`, `iduser`, `par1`) VALUES
(1, 10, '12'),
(2, 16, '21'),
(3, 18, '12');
Código:
--
-- Base de datos: `test`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `test`
--
CREATE TABLE IF NOT EXISTS `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`incl1` varchar(255) NOT NULL,
`incl2` varchar(255) NOT NULL,
`point` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;
--
-- Volcar la base de datos para la tabla `test`
--
INSERT INTO `test` (`id`, `incl1`, `incl2`, `point`) VALUES
(10, 'eduardbvguj', 'medina', 12),
(16, 'Juan pedro', 'medina', 470),
(18, 'eduardo', 'eduardo', 12);
Bien quiero relacionar los campos id.test con iduser.point Muestro lo que hice: Código PHP: <?php
/**
* @author skirlappa
* @copyright 2011
*/
//Conectamos con la base de datos
$connect=mysql_connect("localhost","","")or die (mysql_error());
$selectDb = mysql_select_db("test") or die (mysql_error());
$query=("SELECT test.id, test.incl1, point.iduser FROM test LEFT JOIN point ON test.id=point.iduser")or die (mysql_error());;
while($row=mysql_fetch_array($query))
{
echo "<br>".$row[0]."<br>".$row[1]."<br>".$row[2]."<br><br><br>";
}
?> He ejecutado la consulta en la consolo de phpmysql y me ha corrido sin problemas, pero a la hora de ejecutar el código me muestra el siguiente mensaje de error.
Código:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\xampp\htdocs\curso\ejercicios post\point5.php on line 11
|