Php 在mysql查询中从不同表中获取值(实例)

Php 在mysql查询中从不同表中获取值(实例),php,mysql,Php,Mysql,我有两张桌子:第一张和第二张 这个和那个是主键,公共键和总是出现在两个表上,所以我想不需要左连接 $query=“选择 第一个.one,第一个.go,第一个.what,第一个.ever,第二个.outre,第二个.oneplus,第二个更多,第二个另一个,第二个 其中,第二个。这个=第一个。那个和第一个。是='1'和 第一个。但是=“$variable”和第二个。againe=“1” 错误如下所示 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解在第1行的“WHEREseco

我有两张桌子:第一张和第二张

这个和那个是主键,公共键和总是出现在两个表上,所以我想不需要左连接

$query=“选择 第一个.one,第一个.go,第一个.what,第一个.ever,第二个.outre,第二个.oneplus,第二个更多,第二个另一个,第二个 其中,第二个。这个=第一个。那个和第一个。是='1'和 第一个。但是=“$variable”和第二个。againe=“1”

错误如下所示

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解在第1行的“WHEREsecond附近使用的正确语法。THIS=first。THIS=firstfirst。is='1'和first.y'

但我不明白为什么会这样。
这件有什么帮助吗?非常

您需要指定一个表名

$query = "SELECT first.one, ... ,second.alldifferent WHERE ...";
应该是

$query = "SELECT first.one, ... ,second.alldifferent FROM first, second WHERE ...";

哦,太好了!哪个表名?第一个还是第二个?都是。我将更新我的代码以反映这一点。语法如下选择。。。从…起参加在…上在哪里…按…分组。。。订购人。。。LIMIT@Strawberry为什么?在quixrick的帮助下,它运行得很好。他只是说,在您使用来自的
之前,您使用了
WHERE
跳过了订单。