我正在做一個簡單的網站,每次有人點擊鏈接時都會計數,我是PHP和MySQL的新手,但是我已經掌握了一些基礎知識。所以,我在製作'目標計數器'時遇到問題所以我們可以說我的目標設置爲700個視圖。該頁面有500個視圖。當觀看次數達到700次時,我希望目標提高200次。因此,這將是900次,我希望每當觀看次數達到目標時都會發生這種情況。這是我想做到這一點:PHP和MySQL計數器
$goalQuery = mysql_query("SELECT * FROM goal");
$goalRow = mysql_fetch_assoc($goalQuery);
if($viewNewCounts == $goal) {
$goalCounts = $goalRow['counts'];
$goalNewCounts = $goalCounts + 200;
$goalUpdate = mysql_query("UPDATE `Recoreder` . `goal` SET `counts` $goalNewCounts");
}
我的DB(命名爲「刻錄機」)是安裝在那裏我有2個表:「目標」和「意見」每個表都有一個名爲行「罪狀」
這裏是一個視覺的東西我的數據庫看起來像:
|---counts
|---views|
---Recorder| [Tables] [Rows]
|---goal |
|---counts
我的計數器代碼如下所示
注意:它工作得很好,我並沒有TROUBL與我的櫃檯E,我有麻煩,我的目標
$viewQuery = mysql_query("SELECT * FROM views");
while($viewRow = mysql_fetch_assoc($viewQuery))
{
$viewCounts = $viewRow['counts'];
$viewNewCounts = $viewCounts + 1;
$viewUpdate = mysql_query("UPDATE `Recorder` . `views` SET `counts` = $viewNewCounts");
}
停止使用mysql_libs他們已經過時了10多年了。改用pdo。請參閱:http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?rq=1 – Johan
不應該Recoreder是記錄器? –