使用标题位置后,php父页面重定向两次

时间:2016-10-20 05:39:39

标签: php url

我被我的PHP代码困住了。在header()工作后,父php页面重新加载,这是我的代码

<?php
$mysqli = new mysqli("localhost", "root", "root", "testing");
 /* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

$sql ="update test set hit_count = hit_count+1";

$result = $mysqli->query($sql);

header('Location: http://www.google.com/');
die();
?>

有些时候我从db获得了2个hit_count。 它是如何工作的,我在header()之后添加了die()。

1 个答案:

答案 0 :(得分:0)

在使用标题重定向之前,不应输出文本,如下面的代码所示:

/* Select queries return a resultset */
if ($result = $mysqli->query($sql)) {
    printf("updated");
}else{
    echo "failed";
}