选择MySql表

选择MySql表,mysql,variables,Mysql,Variables,我可以从MYSQL数据库中的多个表中进行选择。在任何给定的时间,我只需要访问一个表 我可以将表名放在变量中,然后在查询中设置它吗?这样,当我想要更改表时,我只需要更新一个变量 我是这样想的: 而不是: $order = "SELECT * FROM 2FieldForm ORDER BY ID"; 这样做: $table = mysql_select_table("2FieldForm"); $order = "SELECT * FROM $table ORDER

我可以从MYSQL数据库中的多个表中进行选择。在任何给定的时间,我只需要访问一个表

我可以将表名放在变量中,然后在查询中设置它吗?这样,当我想要更改表时,我只需要更新一个变量

我是这样想的:

而不是:

$order = "SELECT * FROM 2FieldForm ORDER BY ID";
这样做:

$table = mysql_select_table("2FieldForm");              
$order = "SELECT * FROM $table ORDER BY ID";
现在我不确定mysql\u select\u table是否有效,但我希望它能让大家明白这一点


提前谢谢

SQL只是一个字符串,因此将表名放在变量中,并使用
mysql\u query()


确保在表名和字段中添加引号,以确保数据库对其进行了正确解释。结尾的分号不是必需的,但很有帮助。

很抱歉,我没有这样做-甚至复制并粘贴了您的代码并更改了表名。是的,我刚刚修复了它-我的错,我将凭据设置为在线数据库而不是本地数据库-感谢@austinalever更新错误:-)
$table = "2FieldForm";
$order = "SELECT * FROM `$table` ORDER BY ID";
$table = "2FieldForm";
$order = "SELECT * FROM `$table` ORDER BY ID";