我正在嘗試使用Dreamweaver來構建歌詞數據庫網站。 我有一個歌詞表,我有一個名爲「views」的列,每次在瀏覽器中查看特定的歌詞時,我都想增加1。Mysql的數據類型或php代碼,每當我的數據庫中的一個頁面加載到瀏覽器中時,就會增加1
我該如何使用mysql來實現這個功能? 可以使用什麼mysql數據類型或PHP?
請詳細解釋,因爲我不知道php或mysql那麼好,我只是在嘗試。
請記住我正在使用Dreamweaver。
謝謝。
我正在嘗試使用Dreamweaver來構建歌詞數據庫網站。 我有一個歌詞表,我有一個名爲「views」的列,每次在瀏覽器中查看特定的歌詞時,我都想增加1。Mysql的數據類型或php代碼,每當我的數據庫中的一個頁面加載到瀏覽器中時,就會增加1
我該如何使用mysql來實現這個功能? 可以使用什麼mysql數據類型或PHP?
請詳細解釋,因爲我不知道php或mysql那麼好,我只是在嘗試。
請記住我正在使用Dreamweaver。
謝謝。
那麼我們需要看看你的PHP和MySQL的佈局是如何實現的。你想讓別人爲你寫嗎還是你想學習?
查詢將是這樣的:
$query = "UPDATE `myviewstable` SET count = count+1 WHERE id = '$id'";
我相信會的工作。 id
是您的歌詞編號,count
是您追蹤數字的專欄。
UPDATE lyrics SET views=views+1 WHERE id = $id_of_song
並且在每次加載歌詞頁時都執行該操作。
我從來沒有一個'意見'欄的粉絲,因爲沒有證據是實際的數字,而是我會創建一個交易表,我會存儲一個時間戳和其他一些信息,然後如果我希望得到的歌詞多少次被觀看的次數,我只想做:
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
你應該考慮通過PHP和去MySQL教程。 Dreamweaver對於這樣的應用程序來說是不夠的。 – Beat