Inner join en php

hola bueno miren tengo una duda super grande!!

tablas

CONSEJEROS: idcon;nombre; apellidos; dirección; teléfono; institución; consejo;

CONSEJO: id; consejo;

Lo que pasa es que estoy tratando de imprimir un 2 tablas claro haciendo una relación
y por más que trato de encontrar mi error no lo encuentro solo me dice que
tengo un error en la línea 32 y 52 y les pido a ver si me pueden ayudar.
Esta es lo que tengo para hacer mi consulta :

<table border="1" cellspacing=1 cellpadding=2 style="font-size: 8pt"><tr>
<td><font face="verdana"><b>Id</b></font></td>
<td><font face="verdana"><b>Nombre</b></font></td>
<td><font face="verdana"><b>Apellidos</b></font></td>
<td><font face="verdana"><b>Dirección</b></font></td>
<td><font face="verdana"><b>Teléfono</b></font></td>
<td><font face="verdana"><b>Institución</b></font></td>
<td><font face="verdana"><b>Consejo</b></font></td>
</tr>
<?php
$link = @mysql_connect("localhost", "system","system")
or die ("Error al conectar a la base de datos.");
@mysql_select_db("implan", $link)
or die ("Error al conectar a la base de datos.");
$query = "SELECT * FROM consejeros INNER JOIN consejos ON consejeros.consejo = consejos.id WHERE consejos.id=’1' ";
$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"25%\"><font face=\"verdana\">" .
$row["idcon"] . "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["nombre"] . "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["apellidos"] . "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["teléfono"]. "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["dirección"]. "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["institución"]. "</font></td>";
echo "<td width=\"25%\"><font face=\"verdana\">" .
$row["consejo"]. "</font></td></tr>";
$numero++;
}
echo "<tr><td colspan=\"15\"><font face=\"verdana\"><b>Número: " . $numero .
"</b></font></td></tr>";
mysql_free_result($result);
mysql_close($link);
?>
</table>

Respuesta

Recuerda que el JOIN lo debes hacer por primary key y por llave foránea.

En esta url existe un ejemplo:

http://dev.mysql.com/doc/refman/5.0/es/join.html

Éxitos..

JuanM

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas