免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2460 | 回复: 1
打印 上一主题 下一主题

php odbc 求助??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-25 14:14 |只看该作者 |倒序浏览
請問一下高手下面的內容為原先連結oracle ,現在想改為連線成db2 odbc
不知要做那些修改,php odbc function 跟 oracle php function
對應有語法有地方可以查的到嗎?   


$handle = ora_logon("sa@sas","sa") or die;
         $cursor = ora_open($handle);
         ora_commitoff($handle);
               
         print "<FORM ACTION=./aix_cpu.php?VAR_SERVER=$VAR_SERVER&VAR_PERIOD METHOD=POST >\n";
         print "<p align=center>PERIOD : ";
         print "<SELECT NAME=VAR_PERIOD onChange=submit()>\n";
         //print "<OPTION VALUE=>\n";
         if ( $VAR_PERIOD == "DAILY" )
           {
             print "<OPTION VALUE=DAILY SELECTED>DAILY\n";
             print "<OPTION VALUE=MONTHLY>MONTHLY\n";
           }
         else
           {
             print "<OPTION VALUE=DAILY>DAILY\n";
             print "<OPTION VALUE=MONTHLY SELECTED>MONTHLY\n";
           }   
         print "</SELECT>\n";
         
         //print "<INPUT TYPE=SUBMIT VALUE=Sumit>\n";
         print "</FORM>\n";
         
         switch ( $VAR_PERIOD )
           {
              case "DAILY":
                   $query = "SELECT GENTMST,
                                    AVG_CPU_US,
                                    AVG_CPU_SY,
                                    AVG_CPU_ID,
                                    AVG_CPU_WA
                             FROM SA.AIX_CPU_DAILY  
                             WHERE HOST='$VAR_SERVER'
                               AND GENTMST >= TO_CHAR(SYSDATE - 30,'YYYY-MM-DD')";   
                   ora_parse($cursor, $query) or die;
                   ora_exec($cursor);         
         
                   print "<table border=1 align=center>\n";
                   print "<tr>\n";
                   print "<td colspan=5> <p align=center>Daily CPU Statistics</p></td>";
                   print "</tr>\n";
         
                   print "<tr>\n";
                   print "<td> <p align=center>Date</td>\n";
                   print "<td> <p align=center>User Time</td>\n";
                   print "<td> <p align=center>System Time</td>\n";
                   print "<td> <p align=center>Idle Time</td>\n";
                   print "<td> <p align=center>Wait Time</td>\n";
                   print "</tr>\n";              
        
                   while(ora_fetch($cursor))
                     {
                       print "<tr>\n";
                       $VAR_GENTMST = trim(ora_getcolumn($cursor, 0));
                       $VAR_CPU_US = trim(ora_getcolumn($cursor, 1));
                       $VAR_CPU_SY= trim(ora_getcolumn($cursor, 2));
                       $VAR_CPU_ID= trim(ora_getcolumn($cursor, 3));
                       $VAR_CPU_WA = trim(ora_getcolumn($cursor, 4));
                       $VAR_FONT = "<font color=#000000>";
                           
                       print "  <td width=AUTO >\n";
                       print "    <p align=center>$VAR_FONT $VAR_GENTMST\n";
                       print "  </td>\n";
            
                       print "  <td width=AUTO>\n";
                       print "    <p align=right>$VAR_FONT $VAR_CPU_US\n";
                       print "  </td>\n";
            
                       print "  <td width=AUTO>\n";
                       print "    <p align=right>$VAR_FONT $VAR_CPU_SY\n";
                       print "  </td>\n";
            
                       print "  <td width=AUTO>\n";
                       print "    <p align=center>$VAR_FONT $VAR_CPU_ID\n";
                       print "  </td>\n";
            
                       print "  <td width=AUTO>\n";
                       print "    <p align=center>$VAR_FONT $VAR_CPU_WA\n";
                       print "  </td>\n";            
            
                       print "</tr>\n";
                     }
                   print "</table>\n";
                   break;

论坛徽章:
0
2 [报告]
发表于 2011-01-27 12:27 |只看该作者
回复 1# 68930089


    都用到ora_logon了,就不是ODBC了,否则改改odbc_connect 的dsn就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP