Php 我想在成功重定向后更新mysql表

Php 我想在成功重定向后更新mysql表,php,mysql,redirect,sql-update,Php,Mysql,Redirect,Sql Update,我正在尝试制作一个php网站。我需要帮助。我正在创建一个网址缩短器,我需要更新链接的总视图。我想在成功重定向后更新mysql数据库 例如 我正在访问一个链接abc.in/ggl,它会将我重定向到谷歌网站。链接的总视图为20。如果其他任何人转到link abc.in/ggl,它将在2秒钟后重定向到google站点。如果重定向成功,我的mysql数据库将被更新,我的数据库中谷歌网站的总浏览量将为21。如果重定向不成功,我的mysql数据库将不会更新,谷歌网站的总浏览量将为20 我的代码是这些,它不工

我正在尝试制作一个php网站。我需要帮助。我正在创建一个网址缩短器,我需要更新链接的总视图。我想在成功重定向后更新mysql数据库

例如

我正在访问一个链接abc.in/ggl,它会将我重定向到谷歌网站。链接的总视图为20。如果其他任何人转到link abc.in/ggl,它将在2秒钟后重定向到google站点。如果重定向成功,我的mysql数据库将被更新,我的数据库中谷歌网站的总浏览量将为21。如果重定向不成功,我的mysql数据库将不会更新,谷歌网站的总浏览量将为20

我的代码是这些,它不工作

$a = header( "refresh:5;url=$rd" );

        if ($a)
        {
        $query="UPDATE `url` SET `view`=(`view`+1) WHERE code = 'ggl'";
        $mysql1 = mysql_query($query);
        }

$rd来自数据库,在本例中是google站点

使用队列?在重定向用户之前,在该工作人员处理此任务之后,您将任务抛出队列。

header()
不会返回值,因此
if($a)
将计算为false,并且不会执行。在任何情况下,
header()
的参数看起来都不像HTTP头。这有用吗?