Php 如果变量大于条件,则放在哪里?

Php 如果变量大于条件,则放在哪里?,php,mysql,date,where,Php,Mysql,Date,Where,我有两个表,一个是你最后一次进入网站的地方,另一个是消息和日期。问题是,当我用PHP检查日期大于上次的消息时,我得到了6条具有过去日期的消息 表MYSQL: Chatgr(消息) id(消息id)| Nametable(组id)| text(消息)| idusuario(用户id)|日期| gruposadd(上次放入站点的其他表格) idgroup(组Id)| iduser(用户Id)|状态|日期| PHP代码: $group = mysql_query("SELECT * FROM gr

我有两个表,一个是你最后一次进入网站的地方,另一个是消息和日期。问题是,当我用PHP检查日期大于上次的消息时,我得到了6条具有过去日期的消息

表MYSQL:

Chatgr(消息)


id(消息id)| Nametable(组id)| text(消息)| idusuario(用户id)|日期|

gruposadd(上次放入站点的其他表格)


idgroup(组Id)| iduser(用户Id)|状态|日期|

PHP代码:

$group = mysql_query("SELECT * FROM gruposadd WHERE iduser='$_SESSION[id]' AND state='1'"); 
while ($groups = mysql_fetch_array($group)) {
$smsgr = mysql_query("SELECT * FROM chatgr WHERE nametable='$groups[idgroup]' AND date>'$groups[date]'"); 
while ($listasgr = mysql_fetch_array($smsgr)) { ....

请不要在新代码中使用
mysql.*
函数-它们已被弃用。还有双循环?为什么不使用
JOIN
来代替,按所需字段分组?这里没有明确的指示您想问什么…
$groups[date]
是什么样子的,
date
$groups[date]的列类型是第一次查询的结果,该查询显示了站点中最后一次的日期