我收到以下錯誤,試圖在Access數據庫上運行測試查詢 「致命錯誤:調用未定義函數odbc_exec /home/ratpackc/public_html/Preview/ADOdb/drivers/adodb-odbc.inc.php上536" 行「調用未定義的函數odbc_exec()」錯誤連接到Linux上的PHP數據庫PHP服務器
I(從http://adodb.sourceforge.net)下載和解壓adodb514.zip的全部內容到我命名ADOdb中的文件夾。 我運行下面的測試代碼:
<?PHP
include("ADOdb/adodb.inc.php");
$RecCount = 0;
$DBPath = realpath("TheData/TheData.mdb");
echo $DBPath . " <br />" . chr(13);
$DBConn =& ADONewConnection('access');
$DSN = "Driver={Microsoft Access Driver (*.mdb)};Dbq=$DBPath;";
$DBConn->Connect($DSN);
$SqlStr = "SELECT TheDate FROM SomeTable ";
echo $SqlStr . " <br />" . chr(13);
$DBConn->debug = true;
if ($DBConn->Execute($SqlStr) === false) print ErrorMsg();
$RS = $DBConn->Execute($SqlStr);
if (!$RS)
echo $DBConn->ErrorMsg();
else
while (!$RS->EOF)
{
$RecCount++;
echo $RS->fields("TheDate")." <br />" . chr(13);
$RS->MoveNext();
}
$RS->Close();
$DBConn->Close();
echo "<hr />" . chr(13);
echo $RecCount." <br />" . chr(13);
?>
您可以在http://www.rat-pack.com/Preview/DBTest.php
看到這個代碼的實際結果如果有幫助的一切都在這裏是我的phpinfo http://www.rat-pack.com/Preview/phpinfo.php
我猜這是你必須在服務器上做的事情。如果是這樣,我將不得不嘗試讓我的託管公司啓用它。 – Soren