我有一个表格消息,我想显示最近的消息。如果用户 1 已登录,我想这样做:例如,如果用户 1 向用户 2 发送消息,然后用户 2 向用户 1 发送消息,我想向用户 1 显示最新消息。所以这将是用户 2 发送的那个。我的表有:
id | id_from|id_to|text
1 1 2 abc
2 2 1 dif
3 3 1 jsd
所以,我必须向用户 1 显示 ID 2 和 3。
我试试这个:非常感谢!
$consulta=mysql_query("select * from messages where id_from='".$id."' or id_to='".$id."' ");
while($filas=mysql_fetch_array($consulta)){
$id=$filas['id'];
$id_to=$filas['id_to'];
$status=$filas['status'];
$text=$filas['text'];
$time=$filas['time'];
echo "lo primero: ";
$consulta2=mysql_query("select * from messages where id_from='".$id."' or id_to='".$id."' ");
while($filas2=mysql_fetch_array($consulta2)){
echo "es ";
$id2=$filas2['id'];
$id_to2=$filas2['id_to'];
$status2=$filas2['status'];
$text2=$filas2['text'];
$time2=$filas2['time'];
echo "es ";
echo $id2;
if($id_from==$id_from2 and $id_to==$id_to2 and $id2>$id){
$id=$id2;
echo "el mas grande ";
echo $id;
}
}
echo $id;
echo " ";
//Almaceno en un vector los mensajes a mostrar
$result = array ( "'".$id."'");