2011-11-04 34 views
0

我正在嘗試使用Dreamweaver來構建歌詞數據庫網站。 我有一個歌詞表,我有一個名爲「views」的列,每次在瀏覽器中查看特定的歌詞時,我都想增加1。Mysql的數據類型或php代碼,每當我的數據庫中的一個頁面加載到瀏覽器中時,就會增加1

我該如何使用mysql來實現這個功能? 可以使用什麼mysql數據類型或PHP?

請詳細解釋,因爲我不知道php或mysql那麼好,我只是在嘗試。

請記住我正在使用Dreamweaver。

謝謝。

+0

你應該考慮通過PHP和去MySQL教程。 Dreamweaver對於這樣的應用程序來說是不夠的。 – Beat

回答

0

那麼我們需要看看你的PHP和MySQL的佈局是如何實現的。你想讓別人爲你寫嗎還是你想學習?

查詢將是這樣的:

$query = "UPDATE `myviewstable` SET count = count+1 WHERE id = '$id'"; 

我相信會的工作。 id是您的歌詞編號,count是您追蹤數字的專欄。

0
UPDATE lyrics SET views=views+1 WHERE id = $id_of_song 

並且在每次加載歌詞頁時都執行該操作。

0

我從來沒有一個'意見'欄的粉絲,因爲沒有證據是實際的數字,而是我會創建一個交易表,我會存儲一個時間戳和其他一些信息,然後如果我希望得到的歌詞多少次被觀看的次數,我只想做:

SELECT count(*) FROM lyric_views WHERE lyric_id = ? 

出於演示的目的,表的設計可能看起來像:

CREATE TABLE `lyric_views` (
    `id` int(11) unsigned NOT NULL auto_increment, 
    `lyric_id` int(11) unsigned NOT NULL, 
    `viewed_at` timestamp NOT NULL default CURRENT_TIMESTAMP 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 
相關問題