Ver Mensaje Individual
  #31 (permalink)  
Antiguo 16/09/2010, 18:59
apustilnik
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 14 años, 7 meses
Puntos: 6
Respuesta: Comparacion entre bases de datos

sabes que encontre una forma mucho mas facil de hacerlo, pero como siempre, nada es perfecto y me falta un pequeñiiiiiiisimo detalle y es que seleccione tambien mis comentarios, lo hice de la siguiente forma:

Código PHP:
mysql_select_db("friend_news");

$c"select amigos.*,news.* from amigos,news where amigos.usuario='".$_SESSION['usuario']."' and news.usuario1=amigos.usuario2 and news.usuario1='".$_SESSION['usuario']."'";
$rmysql_query($c);
$nummysql_num_rows($r);
echo 
$c;
echo 
"<br>";
for (
$i=0;$i<$num;$i++)
{
$rowmysql_fetch_array($r);

echo (
$row['usuario1'])."<br>";


pero que pasa, si en la consulta que esta hecha:
Código PHP:
$c"select amigos.*,news.* from amigos,news where amigos.usuario='".$_SESSION['usuario']."' and news.usuario1=amigos.usuario2 and news.usuario1='".$_SESSION['usuario']."'"
le saco el ultimo and (and news.usuario1='".$_SESSION['usuario']."') me funciona perfecto!!!
o sea me muestra todos los comentarios que hayan mis amigos, pero no los mios ((
y si le agrego esa ultima partecita, directamente no me muestra nada!!!
porque puede estar pasando eso??
yo estuve chequeando y aparentemete esa consulta esta bien hecha, pero no se porque pasa eso....


Cita:
Iniciado por carlos_belisario Ver Mensaje
vas a cambiar esto

por esto
Código PHP:
Ver original
  1. $user=$_SESSION['usuario'];
  2. $c1="select * from news where usuario IN ($user,$campo)";
de manera que ahora la variable de sesion esta dentro de la variable $user a ver si te estaba trayendo problemas has un copy paste y me dices saludos