我在PHP中动态选择表。大多数表都有字段'标题'。但其中有两个人正在使用字段' name'。所以我希望我可以改变以下声明,以便命名'如果字段'名称'找到了。
$query=mysql_query("SELECT title FROM $place WHERE id=‘$id' ");
答案 0 :(得分:0)
你可以使用这样的别名:
$query=mysql_query("SELECT {$table}.title FROM $place as {$table} WHERE id=‘$id' ");
答案 1 :(得分:0)
评论太长了。
只需在数据库中为具有name
而不是title的两个表创建视图:
create view v_table1 as
select name as title, . . .
from table1;
然后你可以使用这些视图而不必在应用程序端做一些奇怪的事情。
现在。为什么你想这样做是非常不清楚的。如果您有包含常用标题的表,那么您可能应该有一个Titles
表,其中包含对该表的外键引用。