我有一个如下所示的mysql表
ip_add mac time
10.0.0.97 00 14 2A 2F 72 FE 2013-09-18 16:35:47
10.0.0.97 00 14 2A 2F 72 FE 2013-09-19 08:48:02
10.0.0.98 08 CC 68 71 A1 C0 2013-09-18 16:35:47
10.0.0.98 08 CC 68 71 A1 C0 2013-09-19 08:48:02
我有一个 php 脚本,我想打印以下几行
The ip address 10.0.0.97 was used by MAC 00 14 2A 2F 72 FE from 2013-09-18 16:35:47 to 2013-09-19 08:48:02
The ip address 10.0.0.97 was used by MAC 00 14 2A 2F 72 FE from 2013-09-19 08:48:02 to present(i.e there has not been a further entry of that ip )
The ip address 10.0.0.98 was used by MAC 00 14 2A 2F 72 FE from 2013-09-18 16:35:47 to 2013-09-19 08:48:02
The ip address 10.0.0.97 was used by MAC 00 14 2A 2F 72 FE from 2013-09-19 08:48:02 to present
我已将脚本编写如下
$var = $_POST['IP'](ip which will be obtained from form);
mysql_connect('localhost','root','mysql');
mysql_select_db('logs');
$result=mysql_query("select ip_add,mac from arp_table where ip_add='$var'");
$row=mysql_fetch_row($result);
$count=mysql_query("select COUNT (*) from arp_table where ip_add='$var'");
$row2 =mysql_fetch_row($count);
echo "The number of instances this ip address was used is {$row2[0]}<br/>"
if($row2==1){
$time=mysql_query("select ip_add, time from arp_table where ip_add='$var'")
$time2=mysql_fetch_row($time);
echo "It was used from {$time2[1]} and it is still in use<br/>";}
else
{$time3=mysql_query("select ip_add,time from arp_table where ip_add='$var'");
while($row3=mysql_fetch_assoc($time3)){
echo "This ip was used by MAC {$row[1]} from (*I`M STUCK HERE*) to (*I`M STUCK HERE*)"}
}
我怎样才能让它获得由同一 ip 注册的上一个时间并将其关联到下一个在线时间