在liunx通过unixodbc连接oracel数据库时出错:Warning: odbc_exec() [function.odbc-exec]: SQL error: [unixODBC][Driver Manager]Driver does not support this function, SQL state IM001 in SQLSetStmtOption in /var/www/html/hydr.php on line 6
连接mssql里这种方法可以用。
我的代码:
<?php
header("Content-type:text/html;charset=utf-8");
$conn=odbc_connect("oracle-con","hxkr","hxkr123") or die(odbc_errormsg());$sql="select USERNAME,USERPWD from TB_USER";
$result_id=odbc_exec($conn,$sql);
while(odbc_fetch_row($result_id))
{
echo odbc_result($result_id,1);
echo odbc_result($result_id,2);
}
odbc_free_result($result_id);
odbc_close($conn);
echo "thanks";
exit;
?>
连接mssql里这种方法可以用。
我的代码:
<?php
header("Content-type:text/html;charset=utf-8");
$conn=odbc_connect("oracle-con","hxkr","hxkr123") or die(odbc_errormsg());$sql="select USERNAME,USERPWD from TB_USER";
$result_id=odbc_exec($conn,$sql);
while(odbc_fetch_row($result_id))
{
echo odbc_result($result_id,1);
echo odbc_result($result_id,2);
}
odbc_free_result($result_id);
odbc_close($conn);
echo "thanks";
exit;
?>
检查一下你的ODBC驱动版本和ORACLE是否支持你目前安装的php中的ODBC版本
先在PHP页面里查<?phpphpinfo();?>