将多行插入数据库

时间:2013-08-18 16:04:10

标签: php mysql

我的网站上的每个页面都有一个<?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());
?>

3 个答案:

答案 0 :(得分:0)

包含stats.php时请使用require_once()

  

require_once语句与require相同,除了PHP   检查文件是否已被包含,如果是,则不包括   (要求)再次。

答案 1 :(得分:0)

尝试使用不同的方法,例如require_once('stat.php');

......这可能会解决你的问题...

这个脚本似乎没有错。

答案 2 :(得分:0)

好的 - 它现在似乎正在运作。可能是我的缓存没有正确刷新。也许它仍然使用include而不是require_once