php - 如何连接来自两个不同数据库(ms.access 和 mysql)的三个表?

标签 php mysql ms-access pdo

我想连接来自两个不同数据库(ms.access 和 mysql)的三个表,但出现错误

Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\job\system\hrd\view_absensi.php on line 69

这是我的代码

<?php include"koneksi.php"; 
 $sql=$dbsql+$dbaccess->query(" attach database dbsql.db as db1
                                attach database dbaccess.db as db2
                                SELECT * p.nip,p.nama,abs.Date_Time
                                FROM 
                                   $db1.HR_Personnel as pabs
                                JOIN $db1.TA_Record_Info AS abs ON abs.Per_ID = pabs.ID
                                JOIN $db2.pegawai_tetap AS p ON p.nip = pabs.Per_Code"); 
        while($p=$sql->fetch(PDO::FETCH_ASSOC)){

还有这个 koneksi.php

    <?php
try{
$dbsql = new PDO('mysql:host=localhost;dbname=dbpenggajian', $user='root', $pass='');
    }
catch(PDOException $e){
    echo $e->getMessage();
    }
try{
    $dbaccess = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\\Kepegawaian Arto Moro\BACK_UP_ABSENSI\TJ_Main_Data.mdb; Uid=userName;Pwd=everyday;");
    }
catch(PDOException $e){
    echo $e->getMessage();
    }

?>

如何解决这个问题?谢谢你的建议

最佳答案

无法连接两个不同数据库中的三个表。

先将Access数据库导入mysql。

关于php - 如何连接来自两个不同数据库(ms.access 和 mysql)的三个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052819/

相关文章:

php - 在文件输入更改时上传文件

jquery - 获取聊天系统的最后一条消息

sql - 美元金额的数据库记录集匹配

php - 添加的 ID/类别在更新时删除

php - 使用事件记录形成查询

mysql - 如果手动运行 Flum,Cygnus 只会将数据保存在 MySql 数据库中

php - 防止在 MySql 中插入匹配行

mysql - 返回字段中具有唯一数据的记录

vba - 使用模态或弹出窗口打开表单