MySQL查询脚本怪异

问题描述:

首先对不起我的英语不太好,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

two表后,一些mysql reserved word最有可能的命名(或名称其S ome非字母数字符号),因此需要额外的格式化

+0

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

+0

您好@您的常识我使用的实际表名是msgmember和news – 2013-04-22 16:41:40