[原创]防灌水记数器问题!不能够正确的显示 |
我那天编个防灌水记数器.但是出现错了!希望大家给点意见!不能够正常!希望大家给看一看
<?
//基本设定
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "123";
$mysql_database = "xfang";
//-----
echo $ip = getenv('REMOTE_ADDR'); //先记录到IP
// SELECT
//建立联结---通过(服务器的地址。使用者名字。密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username,$mysql_password );
//SQL的语法
$sql = "SELECT * FROM 'fang'WHERE ip = '$ip' AND name='xfang'";
//选取你要处理的资料库
//mysql_select_db( $mysql_database,$conn);
//查询的选取
$result = mysql_db_query( $mysql_database, $sql,$conn );
//将查询的结果---筛选去来
$row=mysql_fetch_row($result);
//印出该资料的所以的档位
print_r($row);
//清除查询结果
mysql_free_result($result);
if(!$row)
{
//建立联结---通过(服务器的地址。使用者名字。密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username,$mysql_password );
//SQL的语法
$sql = "INSERT INTO `fang` ( `name` , `new` , `ip` , `time` ) VALUES ('xfang', '1', '$ip', NOW( ) )";
//选取你要处理的资料库
mysql_select_db( $mysql_database,$conn);
//查询
$result = mysql_query($sql);
//结束释放连接
mysql_close( $conn);
}
else
{
//建立联结---通过(服务器的地址。使用者名字。密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username,$mysql_password );
//SQL的语法
$sql = "SELECT TIME_TO_SEC( NOW( ) ) - TIME_TO_SEC( time ) FROM `fang` WHERE ip = '$ip' AND name = 'xfang'ORDER BY `TIME_O_SEC( NOW( ) ) - TIME_TO_SEC( time )` ";
//选取你要处理的资料库
mysql_select_db( $mysql_database,$conn);
//查询的选取
$result = mysql_db_query($mysql_database, $sql,$conn );
//将查询的结果---筛选去来
$row=mysql_fetch_row($result);
//印出该资料的所以的档位
print_r($row);
//清除查询结果
mysql_free_result($result);
/*
if{他上次来过的时间抄过xx 秒}
{
//建立联结---通过(服务器的地址。使用者名字。密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username,$mysql_password );
//SQL的语法
$sql = "INSERT INTO `fang` ( `name` , `new` , `ip` , `time` ) VALUES ('xfang', '1', '$ip', NOW( ) )";
//选取你要处理的资料库
mysql_select_db( $mysql_database,$conn);
//查询
$result = mysql_query($sql);
//结束释放连接
mysql_close( $conn);
}
*/
}
//---------------------------------
//建立联结---通过(服务器的地址。使用者名字。密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username,$mysql_password );
//SQL的语法
$sql = "SELECT COUNT(*) FROM `fang` WHERE 1 AND name = 'xfang'";
//选取你要处理的资料库
mysql_select_db( $mysql_database,$conn);
//查询的选取
$result = mysql_db_query( $mysql_database, $sql,$conn );
//将查询的结果---筛选去来
$row=mysql_fetch_row($result);
//印出该资料的所以的档位
//print_r($row);
//清除查询结果
mysql_free_result($result);
?>
<html>
<head></head>
<body>
hao你好吗!
<p>现在有<? echo $row[0];?>个人访问了
</body>
</html> |
|
|