2011-06-01 47 views
-2

您好,我有一個表格,其中有11個表格,大約有7個表格,其中1個爲在mysql中添加表格

每個表格有2列用戶名和點擊次數。問題是,我必須加起來所有的點擊是username = username有反正我能做到嗎?

我使用

$result1233 = mysql_query("SELECT * FROM urls_non_loggedin WHERE username='$_SESSION[username]'"); 

$num_row3s = mysql_num_rows($result1233); 

但我想補充了所有的點擊「列名」其中username = $_SESSION[username]

如果你明白我的意思?

因此,有2次點擊和用戶名的表我想抓住所有的數字中點擊和把它們加起來是用戶名= usersname

+2

你的問題是不明確的註釋)請寫出你的表結構清晰 – diEcho 2011-06-01 15:18:52

+0

失去了我,我害怕....我有嗎?我們感覺需要更多的信息。我們可以看到你的表格模式嗎? – martynthewolf 2011-06-01 15:18:57

+0

所以有一個表有2列點擊和用戶名我想抓住點擊所有的數字,並將它們添加爲用戶名=用戶名 – nick 2011-06-01 15:27:35

回答

2

您可以使用SQL SUM操作。就像這樣:

SELECT username, SUM(clicks) As number_of_clicks FROM urls_non_loggedin WHERE username='$_SESSION[username]' GROUP BY username

雖然你應該從變量傳遞到您的查詢,你有沒有消毒小心。

編輯:我換成*帳號按照從主持人

+0

我剛剛編輯的問題,所以有一個表與2個圓柱點擊和用戶名我要抓住所有點擊次數並添加它們的數字是用戶名= usersname – nick 2011-06-01 15:20:57

+0

所以像 $ result1233 = mysql_query(「SELECT *,SUM(點擊)作爲number_of_clicks FROM urls_non_loggedin WHERE用戶名='$ _ SESSION [用戶名]'GROUP BY用戶名)」; – nick 2011-06-01 15:31:41

+0

你會得到什麼錯誤? – 2011-06-01 15:32:41