Actual ODBCのような ODBC ドライバーをマシンに追加する必要があります。つまり、お使いのバージョンの PHP に準拠している必要がある ODBC 機能がある場合、そうでない場合は、適切なサポートを備えた別のバージョンをインストールする必要があります。 . MacPortsを使用して PHP をインストールできたことは幸運でした。ただし、これらの関数のラッパーを次のように作成する必要があると思われるいくつかの関数がまだ不足していることに注意してください。
if(!function_exists("odbc_fetch_array"))
{
function odbc_fetch_array($aResult,$anAssoc=false)
{
# Out of rows? Pass back false!
if(!odbc_fetch_row($aResult)) return false;
$theRow = array();
# Build up array
$theNumFields = odbc_num_fields($aResult);
$theLimit = $theNumFields+1;
for($i=1; $i<$theLimit; $i++)
{
# WARNING: Starts our index at 0, unlike standard ODBC which starts at 1
$theRow[odbc_field_name($aResult, $i)] = odbc_result($aResult, $i);
if(!$anAssoc) $theRow[$i-1] = $theRow[odbc_field_name($aResult, $i)];
}
return $theRow;
}
}
if(!function_exists("odbc_fetch_assoc"))
{
function odbc_fetch_assoc($aResult)
{
if (DIRECTORY_SEPARATOR == '/') // call local function on MACs
{
return odbc_fetch_array($aResult,true);
}
else // call built in function on Windows
{
return odbc_fetch_array($aResult);
}
}
}