看板 Web_Design 關於我們 聯絡資訊
想請問一下如何做出像youtube 那樣下面有顯現出點擊率(觀看次數) 暫時只想知道如何做出像他那樣有觀看次數而且是針對那個連結 而不是指整個'網頁頁面' 很多網上有free website hit count 但都只能用在整個頁面點擊率的計算 請問要如何能計算該連結 或該影片的點擊率計算 我是用dw + phpmyadmin(mysql) 我是先把我主頁面(code部分)最上面 打上 <?php include_once "mysql_connect.php"; mysql_query("UPDATE viewcounter SET 'views' = 'views'+1 WHERE id='1'"); $sql = mysql_query("SELECT * FROM viewcounter WHERE id='1'" ); %id='1'是我在phpmyadmin裡創建一個資料庫test_database 然後數據表viewcounter 裡面放三組 id , pagename, views 我設好這三個 再先插入一個值在pagename 我是插入index 然後他value就變成 1(沒問題的) while($row = mysql_fetch_array($sql)){ $id = $row["id"]; $pagename = $row["pagename"]; $views = $row["views"]; }; ?> 然後在想放點及次數顯示的地方放上 There are <?php print $views; ?> views on the <?php print $pagename; ?> page 然後在同一個資料夾裡有存 mysql_connect.php 檔案 裡面是來連結mysql的 <?php $db_host = "127.0.0.1"; $db_username = "XXXXXXXX"; $db_pass = "XXXXXXXXX"; $db_name = "test_database"; @mysql_connect("$db_host","$db_username","$db_pass") or die ("Could not connect to MYSQL"); @mysql_select_db("$db_name") or die ("No database"); echo"Success"; ?> 這裡mysql_connect.php連結是成功的 但在我主網頁那他也沒顯示錯誤 都正確就是當我refreash 網頁時那個數字並沒有動 然後在phpmyadmin裡views也沒動 理論上應該是要一個一個加上去的 不知為何沒加上去 ????? 請問有人能幫我解決這個問題嗎? 然後能順便跟我講一下要如何把我剛剛用的改成 :當我click 這個連結他會記錄+1 然後可能有三個連結 每個顯示出來的數字都不同 感謝 可以把修改過的程式碼寄過來嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.171.253
cokellen:先把你Update那段的SQL丟到phpmyadmin跑看看是否正確 11/29 16:05
eddiesoong:跑的時候沒顯示錯誤 但數字卻沒有一個一個加上去 11/29 16:53
LaPass:應該是SQL有錯.... MySQL中加單引號是表示字串的意思嗎? 11/29 17:26
LaPass:"UPDATE viewcounter SET views = views+1 WHERE id=1" 11/29 17:27
LaPass:直覺上是這樣,不過我比較常用MSSQL,所以不確定跳出字元是 11/29 17:28
LaPass:怎麼樣.... 11/29 17:28
eddiesoong:你是說改成這樣嗎?? 我家酖引號是只要去找尋1這個數字 11/29 18:14
eddiesoong:非常感謝阿 果然照擬改的就可以了 但在1兩邊加單引號 11/29 18:17
eddiesoong:也可行 11/29 18:17
eddiesoong:但其實我主要是想問如何把它 用在個別不同的連結上 11/29 18:19
eddiesoong:就像是 A B C三個連結但點擊次數不一樣 出來數值也不同 11/29 18:19
LaPass:多開一個欄位去記錄連結就好,然後找資料庫中有沒有那個連 11/29 20:45
LaPass:結。如果有,就+1,沒有就新增一筆那個連結的資料 11/29 20:46
a613204:可以用 INSERT ... ON DUPLICATE KEY UPDATE 11/30 17:59