你得必须要有个ODBC源啊。LInux下面就最好不要了吧。

解决方案 »

  1.   

    会不会是你的php版本太低了?我在windows下没有任何问题也不需要特别配置什么你可以用phpinfo()看一下odbc这项
      

  2.   

    看错误提示好象是你odbc函数库根本就没有
    linux下安装php的时候要支持odbc可能有点问题吧
      

  3.   

    版本php-4.2.2
    安装了unixODBC
      

  4.   

    PHP不支持ODBC,请打开php.ini,搜索"mssql",在找到的那行将前面的";"符号去掉。可能需重启apache才能生效!
      

  5.   

    哦,写错了,sorry.以为你是连接SQL Server
      

  6.   

    谁说PHP不支持ODBC?!
    自己看看phpinfo()就知道了!
      

  7.   

    php支持ODBC啊
    在LINUX下安个unixODBC好象可以吧
      

  8.   

    对Linux下要安装那个ODBC的驱动程序.使用可以参考我的那个类.地址如下:http://dev.csdn.net/develop/article/26/26217.shtm
      

  9.   

    现在又有新问题了
    Warning: odbc_connect(): SQL error: [unixODBC][Easysoft][Oracle]TNS: Could not resolve TARGETDB parameter as service name, SQL state 08001 in SQLConnect in /usr/local/apache2/htdocs/test.php on line 7Warning: odbc_close(): supplied argument is not a valid ODBC-Link resource in /usr/local/apache2/htdocs/test.php on line 8
      

  10.   

    你unixOdbc的配置有问题啊。
      

  11.   

    把你的那个odbc的配置发过来看看..贴出来...
    不然大家也说不出个所以然来...
      

  12.   

    /etc/odbcinst.ini
    [PostgreSQL]
    Description             = ODBC for PostgreSQL
    Driver          = /usr/lib/libodbcpsql.so
    Setup           = /usr/lib/libodbcpsqlS.so
    FileUsage               = 1[Oracle]
    Description             = Easysoft Oracle Driver
    Driver          = /usr/local/lib/liboraodbc.so
    Setup           = /usr/lib/liboraodbcS.so
    FileUsage               = 1
    CPTimeout               =
    CPReuse         =
    /etc/odbc.ini
    [testOracle]
    Description             = Oracle
    Driver          = Oracle
    DB              = oracletest.database
    USER            = test
    PASSWORD                = 123456
      

  13.   

    问题解决了,感谢大家的帮助,看到"Connect Success"的感觉真爽,马上结贴
      

  14.   

    kskk呵呵,解决了啊,爽吧,为你祝福吧