2013-04-22 53 views
0

首先對不起我的英語不太好,MySQL查詢腳本怪異

我只是想知道的東西我不知道和它怪異的,我 如此,例如:我在我的mysql數據庫 設2臺說第一個表名爲「一」第二個是「兩個」 如果我想從表「一」使用PHP腳本的CRUD,我不需要使用反引號 - >`< - 馬克,我不知道如何調用它我只是使用,例如:

mysql_query("SELECT * FROM one WHERE id='1'"); 

但我不知道爲什麼,如果我想要做同樣的表「兩」我必須你SE - - >`<馬克,而且如果我不使用,它的工作,如果我用這個行不通:

mysql_query("SELECT * FROM `two` WHERE `id`='1'"); 

也許有些人知道這一點,所以我不會再覺得如果它的怪異:d

謝謝你,我希望你們明白我的語言

問候 Yongki Agustinus

+0

順便提一下,它被稱爲'反向符號(backtick)「。 – 2013-04-22 16:35:51

+1

你的表大概不叫'one'和'two',而'two'的真名在[this list](https://dev.mysql.com/doc/refman/4.1/en/reserved- words.html)。 – DaveRandom 2013-04-22 16:37:58

+0

謝謝@JW웃我將編輯 – 2013-04-22 16:38:25

回答

2

two表後,一些mysql reserved word最有可能的命名(或名稱其S ome非字母數字符號),因此需要額外的格式化

+0

+1 '或包含一些非字母數字符號' – Waygood 2013-04-22 16:41:05

+0

您好@您的常識我使用的實際表名是msgmember和news – 2013-04-22 16:41:40