2013-10-22 38 views
-1

SQL查詢:SELECT sum(value) as valuee FROM table_name WHERE id = $id_session AND year = $year查詢忽略WHERE子句當我有金額

此查詢不給我什麼。

但是,如果我不喜歡這樣寫道:

SELECT sum(value) as valuee FROM table_name - 作品,未經WHERE子句。

+6

一個'WHERE ''子句適用於'SUM'。你的問題是沒有你的記錄符合'WHERE'的條件。 –

回答

0

您可能未正確設置$id_session$year。試試這個:

$sql = "SELECT sum(value) as valuee FROM table_name WHERE id = '$id_session' AND year = '$year'"; 
echo $sql; 

編輯

爲了節省未來的訪客一段時間,這是最終的結果作爲評論發表OP:

i had the wrong table name phpmyadmin. Now it is fine

+0

使用'WHERE id ='$ id_session'AND year ='$ year''可能會更好 –

+0

@ Fred-ii-正確的是,尤其是對於MySQL。我認爲有些DBMS在查詢INT DB字段類型的字符串時遇到了問題。 – MonkeyZeus

+0

這就是我所想的。我經常在OP沒有正確包裝變量的地方看到這一點。還有其他的方式,但我的評論只是一種做法。 –