比较来自不同数据库服务器的表

时间:2021-04-27 15:24:49

标签: php mysql sql laravel frameworks

我正在使用 Laravel 8 来比较不同数据库服务器中的两个表。我已经在 env 下设置了两个数据库连接。我还创建了两个模型,一个用于 Database1,一个用于 Database2。现在我想比较控制器下的 Database1 和 Database2 表。但是,我似乎有一个我无法弄清楚的逻辑错误。有人能给我一个提示,我可以如何从一个表中存储最好的行,以便我以后可以比较它们吗?

     <?php
        
        namespace App\Http\Controllers;
        
        use Illuminate\Http\Request;
        use Illuminate\Support\Facades\DB;
        use App\Models\database1;
        use App\Models\database2;
        
        class Merge extends Controller
        {
            public function checkDB(){
        
                $database1 = DB::connection('mysql2');
                $database2 = DB::connection('mysql');

       //Here would like only the entry barcode from this table for later on 

                $sql = "SELECT barcode FROM database1_table1";
                $cache = $database1->select($sql);

                $sql2 = "SELECT * FROM database2_table1 INNER JOIN ON database2_table1.barcode = $cache.barcode";
                $result = $database2->select($sql2);  

                echo "<pre>";
                 print_r($resutl);
                echo "</pre>";

                
        
                
    
        
            }
        }

0 个答案:

没有答案
相关问题