Php Laravel查询生成器MySQL连接不向datatable返回值

Php Laravel查询生成器MySQL连接不向datatable返回值,php,mysql,laravel-4,datatables,Php,Mysql,Laravel 4,Datatables,我正在尝试连接两个MySQL表,以便在Chumper数据表中使用。这两个表称为ec2_instance和aws_account,它们将在主键id上联接。我使用laravel query builder有以下语句,但我的表未显示结果这是我的语句: $query = DB::table('ec2_instance')->join('aws_account', 'aws_account.id_ec2_instance', '=', 'ec2_instance.id')->select('e

我正在尝试连接两个MySQL表,以便在Chumper数据表中使用。这两个表称为ec2_instance和aws_account,它们将在主键id上联接。我使用laravel query builder有以下语句,但我的表未显示结果这是我的语句:

$query = DB::table('ec2_instance')->join('aws_account', 'aws_account.id_ec2_instance', '=', 'ec2_instance.id')->select('ec2_instance.instance_id', 'ec2_instance.public_dns_name', 'ec2_instance.key_name','ec2_instance.instance_type','ec2_instance.launch_time','aws_account.aws_account_id')->get();
我的表格结构如下

aws_账户

aws账户id:varchar100 id:int11-pk

ec2_实例

id:int11-pk 实例_id:varchar30 unique 图像编号:varchar100 私人域名:varchar255 公共域名:varchar255 密钥名称:varchar255 实例类型:varchar255 启动时间:varchar255 内核\u id:varchar255 子网\u id:varchar255 vpc_id:varchar255 私人ip地址:varchar15 公共ip地址:varchar15 架构:varchar20 根设备类型:varchar20 根设备名称:varchar50 虚拟化类型:varchar50
谢谢

选择ec2_实例.instance_id,ec2_实例.public_dns_名称,ec2_实例.key_名称,ec2_实例.instance_类型,ec2_实例.launch_时间,aws_account.aws_account_id from ec2_instance internal join aws_account.id_ec2_instance=ec2_instance.id//检查此查询是否在中运行phpmyadmin@kamlesh.bar运行上面的语句,我得到以下错误bold**1054-在“on子句”中的未知列“aws\u account.id\u ec2\u instance”**如果这有助于选择实例id、公共dns名称、密钥名称、,实例类型和启动时间从一个名为ec2_的表实例连接到一个名为aws_account的表,并在两个表中选择一个名为aws_account_id的列我在两个表中都有一个名为id的自动递增列主键,可能会连接到表aws_account中找不到的字段id_ec2_实例。如果你能粘贴上面的表结构,我可以帮你。@kamlesh.bar这是正确的,aws_帐户中没有id_ec2_实例,它只有一个名为id和aws_account_id的列。我想显示的值我注意到的另一件事是,aws_account_id是从aws_帐户而不是ec2_实例中选择的。很高兴看到你的问题得到解决。