在laravel控制器中连接两个表时出错

时间:2017-07-07 12:58:30

标签: php mysql laravel

加入两个显示错误的表:

"SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name 'transaction_master ' "

但在我的数据库中transaction_master存在。

以下查询:

$trans_results= DB::table('report_master as rm')->join('transaction_master ', 'transaction_master.id','=','rm.id')->select('transaction_master.name as transactionID')->get();

2 个答案:

答案 0 :(得分:2)

试试这个

DB::table('report_master')
    ->join('transaction_master', 'report_master.id', '=', 'transaction_master.id')
    ->select('transaction_master.name as transactionID')
    ->get();

阅读 - Laravel Query Builder Joins

答案 1 :(得分:0)

您需要撤消加入中的transaction_master.idrm.id