2011-01-31 29 views
0

我真的很新的SQL看着各地的網絡求助的增加值,但無法找到的東西,對我的作品。我想要做的是在發佈回覆/主題時增加user_posts的值。 user_posts位於用戶(forums> users> user_posts)中。我不知道如何獲得特定的用戶,然後添加他/她的帖子的價值。我正在開發一個非常小而基本的示例,這就是我的帖子如何工作。我想我可以將它添加到主題發送到數據庫的SQL,但正如我所說的,無法弄清楚如何。我真的沒有任何代碼可以提供,因爲我真的不知道從哪裏開始。我相信它使用了UPDATE,但這就是我所能猜到的。如果您在閱讀完所有內容後仍不確定自己想要的是什麼,請問我會盡力澄清。增量用戶postcount /回覆

這裏是什麼樣子與工作職位代碼的一部分,並建議代碼似乎並沒有工作。

VALUES ('" . $_POST['reply-content'] . "', 
NOW(), 
" . mysql_real_escape_string($_GET['id']) . ", 
" . $_SESSION['user_id'] . "); 
UPDATE users SET user_posts=1 WHERE user_id=1"; 
+0

這甚至在[維基百科]中找到(http://en.wikipedia.org/wiki/Update_%28SQL%29)。 – SLaks 2011-01-31 01:32:11

+0

該代碼對我沒有任何意義。該塊應該是SQL還是PHP? – Davy8 2011-01-31 02:06:54

回答

2

你可以寫

UPDATE Users 
SET PostCount = PostCount + 1 
WHERE UserId = @id 
0

喜歡的東西:select postcount from users where user_id = <userid>;其次update users set postcount=<new_postcount> where user_id = <userid>;。一些細節:http://www.w3schools.com/sql/sql_update.asp

,直到遇到處理您的負載問題,我就不會擔心優化您的查詢數據庫。 :)