0
我有一個簡單的腳本,用於計算用戶按搜索按鈕的次數 我正在嘗試記下SQL命令,該命令爲所有用戶與一家公司計算所有查詢。下面你看到我的例子表:SQL COUNT表的一列
login | query | company
user1 | 40 | 1
user2 | 60 | 1
user3 | 30 | 2
所以只是舉例,我想寫出statment有多少querys所有用戶從公司1做,結果應該是100號
我嘗試像這但沒有結果:
public function getCompanyData()
{
try{
$con = new PDO(DB_HOST, DB_USER, DB_PASS);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//$sql = "SELECT count(*) as total_count FROM users WHERE company = :company ";
$sql = "SELECT company,SUN(query) as total_count FROM users GROUP BY company";
$stmt = $con->prepare($sql);
$stmt->bindValue("company", $this->company, PDO::PARAM_STR);
$stmt->execute();
if($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$this->count = $row['total_count'];
echo $this->count;
return $this->count;
}
}catch(PDOException $e) {
return $e->getMessage();
}
}
有沒有機會有人可以幫助我? 我自己的代碼扔我的錯誤: :語法錯誤或訪問衝突:1305 FUNCTION MyDatabaseName.SUN不存在
我甚至不知道我做的是正確的所以任何幫助是值得歡迎的。
感謝
編輯:後uergen d個幫助我的函數的工作,問題是,如果我manualy計數公司編號爲1的所有查詢,我得到1400左右的結果,但劇本給我數約300 是否有偶然有人看到我不喜歡的東西?
讚許!謝謝你,因爲我想念它:(反正我的函數扔我錯了數字(應該說1445,但它說354,有什麼想法嗎?) – Andurit 2015-02-23 14:32:24
我不明白,請更新你的問題和其他例子 – 2015-02-23 14:35:24
querion編輯:) – Andurit 2015-02-23 14:45:40