$query = "SELECT distinct('case'), firstname, lastname
FROM cases ";
爲什麼不能「呼應」?這是一個數..PHP SELECT distinct不會回顯變量嗎?
查詢的時候就是這樣它會響應:
$query = "SELECT case, firstname, lastname
FROM cases ";
$query = "SELECT distinct('case'), firstname, lastname
FROM cases ";
爲什麼不能「呼應」?這是一個數..PHP SELECT distinct不會回顯變量嗎?
查詢的時候就是這樣它會響應:
$query = "SELECT case, firstname, lastname
FROM cases ";
首先,情況不應該是在引號,應該在反引號。其次,DISTINCT總是適用於整行,而不管任何表達式可能具有的括號。在你的查詢中,你的括號是誤導性的,應該刪除。
SELECT DISTINCT `case`, firstname, lastname FROM cases
如果你想返回一個彙總行鍼對每個需要使用「GROUP BY`case`」 case
,但你需要考慮哪些應該爲其他值返回。
的情況下,不迴應,因爲你可能會試圖呼應$row['case']
這不會工作,因爲這是回國費爾德不case
但distinct(case)
而且你需要避免單引號,要麼沒有給出報價或使用反引號;否則MySQL將採取情況下爲文字字符串
查詢,以便改變
SELECT
DISTINCT(case),
firstname,
lastname
FROM
cases
如果你要訪問的情況下$row['case']
使用as
像
SELECT
DISTINCT(case) as case,
firstname,
lastname
FROM
cases
它可以幫助你顯示您用來'回顯'變量的代碼。 – 2011-01-19 22:45:58