2013-11-02 56 views
0

我想製作一個php網站。我需要幫助。我正在創建一個網址縮寫,我需要更新鏈接的總視圖。我想在成功重定向後更新mysql數據庫。我想在成功重定向後更新mysql表

用於例如,

我訪問一個鏈接abc.in/ggl將我重定向到谷歌網站。鏈接的總視圖是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來自數據庫,在這種情況下,它是谷歌網站。

+0

'header()'不返回值,所以'if($ a)'將計算爲false並且不會執行。無論如何,你對'header()'的參數看起來不像是一個HTTP標頭。這是否工作? – 2013-11-02 05:47:11

+0

有什麼建議嗎? – user2866454

回答

0

使用隊列?您在重定向用戶之前,在該工作人員正在處理此任務之前,將任務放入隊列中。