Laravel Query Builder MySQL Join不将值返回给datatable

时间:2015-04-15 08:31:48

标签: php mysql laravel-4 datatables

我正在尝试加入2个MySQL表,以便在Chumper Datatable中使用。这两个表称为ec2_instance和aws_account,它们将在其主键ID上连接。我使用laravel查询构建器有以下语句,但我的表没有显示结果,这是我的声明:

$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_account

aws_account_id:varchar(100)
id:int(11)pk

ec2_instance

  • id:int(11)pk
    • instance_id:varchar(30)unique
    • image_id:varchar(100)
    • private_dns_name:varchar(255)
    • public_dns_name:varchar(255)
    • key_name:varchar(255)
    • instance_type:varchar(255)
    • launch_time:varchar(255)
    • kernel_id:varchar(255)
    • subnet_id:varchar(255)
    • vpc_id:varchar(255)
    • private_ip_address:varchar(15)
    • public_ip_address:varchar(15)
    • architecture:varchar(20)
    • root_device_type:varchar(20)
    • root_device_name:varchar(50)
    • virtualization_type:varchar(50)

感谢

0 个答案:

没有答案