Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2011, 10:33
adrimartin
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta SELECT con condiciones en forma de Array

Hola!
Estoy tratando de hacer una especie de muro de actividad en PHP.
Primero un Select selecciona los amigos, quiero que estos amigos se guarden en un array y luego este sirva para los condicionales de otro select.

Código PHP:
session_start();
require 
'mysql.php';
//Selecciona de la base de datos las filas que tengan a el usuario user_id como el que envio la petición de amistad o el que la recibió.
$myfriends ' SELECT `user_from_id`,`user_to_id`,`accept` FROM `friends` WHERE `user_from_id`=\''.mysql_real_escape_string($_SESSION['user_id']).'\' OR `user_to_id`=\''.mysql_real_escape_string($_SESSION['user_id']).'\' AND `accept`=\''.mysql_real_escape_string(yes).'\'';
$results=mysql_query($myfriends);

 While(
$rows=mysql_fetch_object($results)) 
{
    
$user_from_id=$rows->user_from_id;
    
$user_to_id=$rows->user_to_id;

  
//Determina cual de los id es realmente el amigo(contrario a user_id)
    
if($user_from_id == $_SESSION['user_id']){
            
$thefriend $user_to_id;
    }elseif(
$user_to_id == $_SESSION['user_id']){
            
$thefriend $user_from_id;
    }

Ahora lo que quiero es que guarde todos esos thefriend en un array para que en el siguiente select pueda realizar la busqueda.

Código PHP:
require 'mysql.php';
$top_films="SELECT `to_id`,`activity` FROM `activity` WHERE `from_id` ='//*Aqui es donde quiero que este el array de los amigos*//' ORDER BY `timestamp` DESC LIMIT 50 "
.... ect

Espero que me podais ayudar. Como veis tambien es importante que quiero que ordene los resultados del segundo select por timestamp.

Muchas gracias!! y un saludo