如何从两个不同的PDO对象连接表?

时间:2013-08-10 15:41:43

标签: php sql ms-access pdo

我不知道如何从两个不同的PDO对象连接表。我希望你们所有人都能帮助我解决这个问题。我非常感谢你的回应。

$dbsql = new PDO('mysql:host=localhost;dbname=dbpenggajian', $user='root', $pass='');

$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;");

这是我的实验代码

$acc=$dbaccess+$dbsql->query("SELECT *
                    FROM dbaccess.HR_Personnel as h
                    RIGHT JOIN dbaccess.TA_Record_Info a
                    ON h.ID=a.Per_ID
                    INNER JOIN dbsql.pegawai_tetap as p
                    on h.Per_Code=p.nip ;");
    while($k=$acc->fetch(PDO::FETCH_ASSOC)){

但仍然是错误

  

致命错误:在非对象上调用成员函数fetch()

请帮帮我。感谢

1 个答案:

答案 0 :(得分:1)

当然,这是不可能的。

您必须先在mysql中导入ODBC表。