我得到MDB2错误:找不到

时间:2017-02-08 11:55:21

标签: php mysql pear mdb2

我尝试在我的计算机上测试一个网站作为localhost,我得到了原始网站文件和数据库的sql文件。我使用的是Ubuntu Client 16.04,我安装了PHP7,MYSQL,Pearl,MDB2。我正在使用像这样的连接

`require_once 'PEAR.php';
    PEAR::setErrorHandling(PEAR_ERROR_DIE);
    require_once("MDB2.php");

    $dburl = "mysql://####################################";
    $ib = MDB2::factory($dburl);
    unset($dburl);

    $ib->setFetchMode(MDB2_FETCHMODE_ASSOC);
    if(PEAR::isError($ib)) throw new Exception("Viga andmebaasi ühendamisel: " . $ib->getMessage()); ?>

    `  

当我尝试从index.php

获取数据时

`

require_once 'db.php';

if  (isset($_GET["s"])) $sort=" ...SQL...; else $sort="...SQL...";

$sql="...SQL...".$sort; //." limit 1";

$rs=$ib->query($sql);
if (PEAR::isError($rs)) die($rs->getMessage());
`

但是我收到错误MDB2错误:找不到。

1 个答案:

答案 0 :(得分:1)

问题在于我使用的是php7。当我降级到php 5.6并重新安装pear,mdb2驱动程序和mdb2 mysql驱动程序都工作正常!