我的网站上的每个页面都有一个<?php include 'stats.php'; ?>
。在stats.php
文件中有一个SQL Insert查询,它将数据插入到我的数据库中的表中。
出于某种原因,当访问一个页面时,它会在数据库中插入4行 - 只有一个SQL命令。
为什么会这样做...下面是stats.php
文件
<?php
$activity_history_sql=
"INSERT into user_activity_history (user_seq, user, timestamp, ip_address, user_request_uri,
user_script_filename, user_script_uri, user_script_url, user_script_name, user_php_self)
values ('".$_SESSION["domain.co.uk"]["sequence"]."',
'".$_SESSION["domain.co.uk"]["forename"].' '.$_SESSION["domain.co.uk"]["surname"]."',
'".date("Y-m-d H:i:s")."',
'".$_SERVER["REMOTE_ADDR"]."',
'".$_SERVER["REQUEST_URI"]."',
'".$_SERVER["SCRIPT_FILENAME"]."',
'".$_SERVER["SCRIPT_URI"]."',
'".$_SERVER["SCRIPT_URL"]."',
'".$_SERVER["SCRIPT_NAME"]."',
'".$_SERVER["PHP_SELF"]."') ";
$activity_history_rs=mysql_query($activity_history_sql,$conn) or die(mysql_error());
?>
答案 0 :(得分:0)
包含stats.php时请使用require_once()。
require_once语句与require相同,除了PHP 检查文件是否已被包含,如果是,则不包括 (要求)再次。
答案 1 :(得分:0)
尝试使用不同的方法,例如require_once('stat.php');
......这可能会解决你的问题...
这个脚本似乎没有错。
答案 2 :(得分:0)