【发布时间】:2015-07-10 00:54:11
【问题描述】:
我被困在一段不太理解的代码中。 我有几个名称不同但字段相同的表,但这些表是独立的 类似的东西:
表1
- 身份证
- 用户
- 标题
表2
- 身份证
- 用户
- 标题
我需要从两个表中获取相同的查询数据,但我失败了,我尝试使用 INNER JOIN、UNION ALL,但不知道,它误用了。 现在我有这个:
$mysites = $db->QueryFetchArrayAll("
select *
FROM table1,table2
where table1.user = table2.user AND
table1.user = 1");
foreach($mysites as $mysite){
echo $QUERY['title'];
}
但返回了这个:
title1.table1
title2.table1
我喜欢这样:
title1.table1
title2.table1
title1.table2
title2.table2
问候和感谢
【问题讨论】:
-
你试过
select table1.*, table2.*吗? -
什么是
$mysites和$QUERY?它们被定义了吗?请注意,大小写对 PHP 变量很重要。你用的是什么类? -
嗨,感谢您的评论,我试过这个(选择 table1.*,table2.*),但它给出了相同的结果。我已经更正了变量 $mysites 还有什么想法吗?