0
我有一个表comments
- >选择条件
id | comment | type | userid |
1 Hello human 9
2 Hi robot 4
3 Gnaw! animal 1
4 Boo ghost 2
另外我有四个表human
,robot
,ghost
和animal
这些表包含有关自己的一些基本的细节...
现在我评论的价值知说:$ ID = 3 如果我做
$data = mysqli_query($con,"SELECT type FROM comments WHERE id = $id");
while($row = mysqli_fetch_assoc($data)){
$table = $row['type'];
$table_data = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM $table"));
}
这将获取我所有关于评论的人的数据,但这将被证明是太慢....有没有什么办法可以结合这个在单一查询?
COALESCE .......? – 2014-10-01 12:09:28
COALESCE返回第一个不为空的值,通过左加入你“取”所有,但你只显示不空,聪明的解决方案:) – peterpeterson 2014-10-01 12:12:12
哪个更好? – 2014-10-01 12:13:32