2014-04-04 24 views
0

如何使用文本計數多個MySQL錶行?目前我使用文本(名稱)而不是數字作爲值,我知道如何計算數字,但是我的文本中有空格,MySQL中不允許空格。使用文本計數mysql行數據

我的代碼看起來像這樣。

$q = 'SELECT count(TS) as count FROM TABLE_TEST WHERE 
TS='.$db->qstr(Test Data).' GROUP BY id'; 

,因爲我們都知道,測試數據之間的空間是不允許的,我怎麼能搜索使用的文字?

非常感謝。

+0

使用引號(「/ 」)的字符串'$ DB-> QSTR(測試數據)'應該是'$ DB-> QSTR(「 測試數據」 )'。 – Lekhnath

+0

非常感謝你。作品:) – user3303594

回答

1

您需要用單引號或雙引號包圍字符串。單引號在PHP中更好,因爲它們沒有爲變量進行分析。

+0

非常感謝:) – user3303594

0

你也可以使用這樣的:

WHERE TS LIKE '%Test Data%' GROUP BY id