¿Alguien me ayuda con este script php? es sencillisimo.

Hola, os eneño el codigo primero (como siempre, lo pregunto en 50.000 siitios pero parece que los profesionales solo estan aqui):

[PHP]
$link=Conectarse();

$result2=mysql_query("SELECT categoria.*, docencia.* FROM categoria, docencia WHERE docencia.idc = categoria.id AND docencia.tipo=1 GROUP BY categoria.nombrecat ",$link);

while($row2 = mysql_fetch_array($result2)) {

$idcat=$row2["categoria.id"];
$nombrecat=$row2["nombrecat"];

echo $idcat;
echo $nombrecat;
[/PHP]

Como veis, la consulta coge campos de categoria y docencia. Ahora, como el campo ID se repite en ambos, como hago para asignarlo a idcat?? como se pone esto $row2["categoria.id"]; correctamente??

gracias.
mmm no se si lo he entendido bien, el campo id se repite donde? en distintas tablas? usa AS para asingarle distinto nombre.

SELECT categoria.id AS catid, docencia.id AS docid

salu2
Si bueno tienes razon, quiza me haya epxlicado a medias.

La tabla categoria tiene un campo ID y la docencia tambien un campo ID.

$nombrecat=$row2["nombrecat"]; -> esto lo muestra bien ya que solo existe un campo con ese nombre, pero el campo ID no porque existen 2.

Pero si, se me habia olvidado el AS jeje, tu si eres un "AS" [carcajad]
2 respuestas