MySQL - 使用变量列名

时间:2015-11-11 19:01:26

标签: php mysql

我有多个表都有不同的列。

例如:Table1有列(Username,Group,Car,pet)。表2有列(用户名,Extra_groups,车辆,动物)

我想在2个表中的任何位置返回“Red”的用户名当然减去用户名字段。现在因为每个表都有不同的列我正在描述表,然后查找它们然后执行以下查询,但它不想工作。

SELECT Username FROM $Table WHERE $column LIKE '%$search%'

查询列的最佳方法是什么,而不知道它们将会是什么,并从搜索中省略其中一个。

1 个答案:

答案 0 :(得分:0)

"SELECT Username FROM " . $Table ." WHERE ".$column . " LIKE '% " . $search. "%'"