Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2011, 12:50
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 18 años, 10 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