用于PHP的ODBC DERBY DRIVER

时间:2013-06-06 06:42:31

标签: php odbc derby

我在Windows 7中安装了easysoft odbc derby驱动程序并尝试连接到derby数据库 在ODBC数据源管理员DSN上配置并连接成功后。

然后我尝试了php脚本

 //commz is the DSN name ind ODBC data source admin 
$connection = odbc_connect("commz",$user, $password);

if ($result = odbc_exec($connection, "SELECT * FROM ADDRESSBOOK"))
    print "Command executed successfully<BR><BR>";
else
    print "Error while executing command<BR><BR>";

  // Print results
  while(odbc_fetch_row($result))
    print odbc_result($result, 1) . "   " . odbc_result($result, 2) . "   " . odbc_result($result, 3) . "   " . odbc_result($result, 4) . "   " . odbc_result($result, 5) . "<BR>";

  odbc_close($connection);
  print "<BR>Connection closed.";

运行此脚本后,此msg出现

连接到数据源

  

警告:odbc_exec():SQL错误:[Easysoft] [ODBC-Derby   驱动程序] [DRDA]一般错误:意外命令(dss未返回),SQL   在C:\ xampp \ htdocs \ test \ index.php中的SQLExecDirect状态HY000在线   36执行命令时出错

     

警告:odbc_fetch_row()期望参数1是资源,布尔值   在第45行的C:\ xampp \ htdocs \ test \ index.php中给出

连接已关闭。

对此有何建议?

谢谢!

1 个答案:

答案 0 :(得分:1)

最好的办法是将操作的驱动程序日志发送到support@easysoft.com,我们将看一看最新情况。我会发布我们在这里发现的任何内容。

要获取日志,请在odbc.ini文件中添加到您的DSN:

Logging = Yes
LogFile = /tmp/drb.log