<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
ya encontre el error!! estaba confundiendo el campo y ademas relacionando mal las tablas!!<br><br>SELECT `fotos`.*,`los_albumes`.`etiqueta` AS 'name_album' FROM `fotos` INNER JOIN `los_albumes` ON `fotos`.`id_album`=`los_albumes`.`id_album` WHERE `fotos`.`id_album`=1 ORDER BY `fotos`.`etiqueta`<br><br>saludos!! Jes-.<br><br><hr id="stopSpelling">From: jesicabillia@hotmail.com<br>To: php-avanzado@pato2.fi.mdp.edu.ar<br>Date: Wed, 6 Oct 2010 04:13:51 +0000<br>Subject: Re: [Php-avanzado] COnsulta de un inner join<br><br>
<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}
</style>
Gracias!!<br><br>Arme un poco mejor (creo) la sentencia sql:<br><br><br><code class="ecxsql"><span class="ecxsyntax"><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">SELECT</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`fotos`</span> <span class="ecxsyntax_punct">.</span> <span class="ecxsyntax_punct">*</span> <span class="ecxsyntax_punct ecxsyntax_punct_listsep">,</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`los_albumes`</span><span class="ecxsyntax_punct ecxsyntax_punct_qualifier">.</span><span class="ecxsyntax_quote ecxsyntax_quote_backtick">`id_album`</span> <span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">AS</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`name_album`</span> <br><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">FROM</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`fotos`</span> <span class="ecxsyntax_punct ecxsyntax_punct_listsep">,</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`los_albumes`</span> <br><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">INNER</span> <span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">JOIN</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`los_albumes`</span> <span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">ON</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`fotos`</span><span class="ecxsyntax_punct ecxsyntax_punct_qualifier">.</span><span class="ecxsyntax_quote ecxsyntax_quote_backtick">`id_album`</span> <span class="ecxsyntax_punct">=</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`los_albumes`</span><span class="ecxsyntax_punct ecxsyntax_punct_qualifier">.</span><span class="ecxsyntax_quote ecxsyntax_quote_backtick">`id_album`</span> <br><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">WHERE</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`fotos`</span><span class="ecxsyntax_punct ecxsyntax_punct_qualifier">.</span><span class="ecxsyntax_quote ecxsyntax_quote_backtick">`id_album`</span> <span class="ecxsyntax_punct">=</span><span class="ecxsyntax_digit ecxsyntax_digit_integer">1</span><br><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">ORDER</span> <span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">BY</span> <span class="ecxsyntax_quote ecxsyntax_quote_backtick">`fotos`</span><span class="ecxsyntax_punct ecxsyntax_punct_qualifier">.</span><span class="ecxsyntax_quote ecxsyntax_quote_backtick">`etiqueta`</span> <span class="ecxsyntax_white ecxsyntax_white_newline"></span><br><span class="ecxsyntax_alpha ecxsyntax_alpha_reservedWord">LIMIT</span> <span class="ecxsyntax_digit ecxsyntax_digit_integer">0</span> <span class="ecxsyntax_punct ecxsyntax_punct_listsep">,</span> <span class="ecxsyntax_digit ecxsyntax_digit_integer">30<br><br></span></span></code>ahora, el tema es que me arroja un error, <font style="" color="#c00000">(i) #1066 - Not unique table/alias: 'los_albumes'</font><br>
revise pero no se coomo corregirlo...<br> Salu2<br><br>> From: leonardot@pegasusnet.com.ar<br>> To: php-avanzado@pato2.fi.mdp.edu.ar<br>> Date: Mon, 4 Oct 2010 08:53:00 -0300<br>> Subject: Re: [Php-avanzado] COnsulta de un inner join<br>> <br>> Hola Jésica,<br>> <br>> El dom, 03-10-2010 a las 20:20 +0000, Jesica Billia escribió:<br>> > <br>> > Buenas tardes!! Tengo una consulta, estoy utilizando la sentencia<br>> > INNER JOIN entre dos tablas, <br>> > <br>> > ambas tablas tienen un campo cn el mismo nombre pero distinto dato,<br>> > como hago para que<br>> > <br>> > en el resultado o bien se pueda leer distinto el nombre del campo asi<br>> > con mysql_fetch_assoc <br>> > <br>> > puedo tomar el valor del campo mediante $valor['campo_1_t_1'] y<br>> > $valor['campo_1_t_2']<br>> <br>> > lo que estoy colocando como instruccion es lo siguiente:<br>> > <br>> > $sql="SELECT * FROM `fotos` INNER JOIN `los_albumes` ON<br>> > `fotos`.`id_album`=`los_albumes`.`id_album` WHERE `fotos`.`id_album`=<br>> > $id_album";<br>> > <br>> > lo que sucede es que tanto en la tabla de los albumes como en la de<br>> > las fotos tengo un campo llamado etiqueta, al llamarlo obviamente me<br>> > da el dato <br>> > <br>> > relacionado solo a una de las tablas. <br>> <br>>         Le ponés un AS a alguno de los campos, por ejemplo,<br>> "los_albumes.etiqueta as ALGO"<br>> <br>>         Tu inner join es correctísimo, pero en el curso usamos una sintaxis<br>> alternativa que es, para mi gusto, más fácil de leer:<br>> <br>> SELECT * FROM (fotos, los_albumes)<br>> WHERE `fotos`.`id_album`=`los_albumes`.`id_album` <br>> AND `fotos`.`id_album`=$id_album<br>> <br>>         <br>> <br>> > Otra consulta: <br>> > Cuando hago las consultas de inner join yo puedo selleccionar que<br>> > campos queden en el resultado y cuales no? y ademas cuando hago <br>> > el inner join que se puede utilizar `fotos` as `f, puedo realizar lo<br>> > mismo pero con los npombres de los campos??<br>> <br>>         Los campos a proyectar van en el SELECT, y podés poner ahí tanto campos<br>> de la tabla principal como de la tabla unida.<br>>         Podría ser:<br>> <br>> SELECT fotos.*, los_albumes.etiqueta AS Album_etiqueta FROM (fotos,<br>> los_albumes)<br>> WHERE `fotos`.`id_album`=`los_albumes`.`id_album` <br>> AND `fotos`.`id_album`=$id_album<br>> <br>> <br>> > Desde ya gracias y feliz domingo!!!<br>> <br>>         Seguimos!<br>> -- <br>> <br>> Leonardo Tadei<br>> leonardot@pegasusnet.com.ar<br>> http://blog.pegasusnet.com.ar<br>> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<br>> <br>> _______________________________________________<br>> Php-avanzado mailing list<br>> Php-avanzado@pato2.fi.mdp.edu.ar<br>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>                                           
<br>_______________________________________________
Php-avanzado mailing list
Php-avanzado@pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado                                            </body>
</html>