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

时间:2013-11-02 05:44:06

标签: php mysql redirect sql-update

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

例如,

我正在访问链接abc.in/ggl,它会将我重定向到Google网站。该链接的总观看次数为20.如果其他人将去链接abc.in/ggl,它将在2秒后重定向到谷歌网站。如果重定向成功,那么我的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来自数据库,在这种情况下,它是谷歌网站。

1 个答案:

答案 0 :(得分:0)

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