Tema: Inner join
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2008, 18:07
rodrigo_00
 
Fecha de Ingreso: noviembre-2007
Ubicación: Lanus, Buenos Aires
Mensajes: 178
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Inner join

Cita:
Iniciado por salbatore Ver Mensaje
Hola, foreros:

Tengo un INNER JOIN donde selecciona columnas con el mismo nombre. ¿Como puedo hacer para que me imprima la columna de cada tabla, mirar:

Código PHP:
$sql_query mysql_query('SELECT sentence.text, mark.mark FROM sentence INNER JOIN mark ON sentence.id = mark.id_datum ');
        while (
$row mysql_fetch_array($sql_query))
            {
                echo 
$row["text"].' - '.$row["text"].'<hr/>';
            } 
Como veis imprimo dos veces $row["text"], pero lo que quiero es que primero me imprima text de la tabla sentence y luego text de la tabla mark.

¿Como lo hago?
es que de la tabla sentence seleccionas el campo text, y de la tabla mark seleccionas el campo mark... si tienes un campo text en ambas tablas, debes hacer

Código PHP:
$sql_query mysql_query('SELECT sentence.text, mark.text as text1 FROM sentence INNER JOIN mark ON sentence.id = mark.id_datum ');
        while (
$row mysql_fetch_array($sql_query))
            {
                echo 
$row["text"].' - '.$row["text1"].'<hr/>';
            }