【发布时间】:2012-12-16 13:45:09
【问题描述】:
我有一个表格消息,我想显示最近的消息。
如果用户 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."'");
【问题讨论】:
-
你能发布一些示例表数据吗?
-
您遇到任何错误?
-
代码永远不会进入第二个,这是我的问题:)
-
我怎样才能做到呢?我想显示最近的消息
-
注意! PHP 的下一个主要版本弃用
mysql_系列函数。现在是switch to PDO 或mysqli 的好时机。