【发布时间】:2011-04-14 10:10:11
【问题描述】:
我正在用 PHP 编写一个重定向脚本,它将在 MySQL 数据库中插入有关点击的信息。
如果我将 header() 函数放在插入之前,它会始终插入信息吗?我想这样做以使重定向尽可能快。
$location = "Location: http://www.example.com";
header($location);
$sql = "INSERT INTO tracking (info) VALUES ('$info')";
$result = @mysql_query($sql, $con) or die(mysql_error());
我已经对其进行了测试,它确实在数据库中插入了信息。但是,我主要担心的是如果服务器运行缓慢并且 header() 函数在插入发生之前完成,那么脚本是否会结束而不在数据库中插入信息。
或者无论如何脚本都会完成?
【问题讨论】: