mysql - 选择 MySql 表

标签 mysql variables

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

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

我的想法是这样的:

代替:

$order = "SELECT * FROM 2FieldForm ORDER BY ID";

这样做:

$table = mysql_select_table("2FieldForm");              
$order = "SELECT * FROM $table ORDER BY ID";

现在我不确定 mysql_select_table 是否有效,但我希望它能传达我的想法!

提前致谢!

最佳答案

SQL 只是一个字符串,所以将表名放在变量中并使用 mysql_query() 执行查询

$table_name = "users";

$order = "SELECT * FROM `".$table_name."` ORDER BY `ID`;";

mysql_query($order) OR DIE(mysql_error());

请务必为您的表名和字段添加引号,以确保数据库正确解释它。末尾的分号不是必需的,但有帮助。

关于mysql - 选择 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941013/

相关文章:

java - Spring boot jpa/hibernate 遇到列类型错误(json字段)

php - 将新表格行推送到浏览器的最佳方式是什么?

mysql - Laravel:mysql 获取 json 中的所有未读和 15 个最后未读通知

php - PHPMyAdmin 中的 Unicode 使用 mysqli_real_escape_string

javascript - 有没有办法通过给定的字符串获取变量

mysql - 如何将多个值存储在 mysql 用户定义的变量中

c++ - 通过引用传递时,你应该在函数中保持相同的变量名吗?

Java Web 应用程序线程在 java.net.SocketInputStream.socketRead0( native 方法)中因数据库操作而卡住

javascript - 在函数执行之间保留变量 (Javascript)

java - 与哪些变量运算符 >> 兼容