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;
}
}
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 ";
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