Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/01/2008, 20:53
luckxhor
 
Fecha de Ingreso: enero-2008
Ubicación: en Punta Arenas
Mensajes: 47
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: es humano hacer esto? xD

Cita:
Iniciado por _ssx Ver Mensaje
Yo lo haria juntando los datos de las dos tablas, en la consulta.. algo asi..

Código PHP:
<?php

$query 
"
SELECT respuestas.*,usuarios.nick FROM respuestas 
JOIN usuarios ON respuestas.nick = usuarios.nick
WHERE id_tema='$id_tema' ORDER BY id_resp DESC LIMIT 20"
;
$resultmysql_query($query,$conexion);
while (
$respuesta_array=mysql_fetch_array($result)){
echo 
$respuesta_array['respuesta'].", <b><a href=../profile.php?nick=".$respuesta_array['nick'].">".$respuesta_array['nick']."</a></b> 
| "
.$user['email']."<br>";
}

?>
Aunque funcionaria mejor si lo que ligara las dos tablas fuera un id y no el nombre de usuario.. por que si quisieran cambiar el nombre de usuario.. se perderian todas sus respuestas.. en fin eso es cuestion de diseño de cada quien..

Saludos
Hola, gracias por responder...
trate de entender eso de JOIN (nunca lo e usado, soy nuevo en esto de php)
y no logre entender mucho

SELECT respuestas.*,usuarios.nick FROM respuestas
JOIN usuarios ON respuestas.nick = usuarios.nick
WHERE id_tema='$id_tema' ORDER BY id_resp DESC LIMIT 20";

En esta parte: respuestas.*,usuarios.nick me podrias explikar para que se pone de esa forma? con los putos (.) y el *
y la segunda linea igual
JOIN usuarios ON respuestas.nick = usuarios.nick
me lo podrias explicar porfavor?
gracias :D