2014-10-09 28 views
0

我有一个网站正在通过和ODBC连接来提取装瓶日历信息。我第一次打开我的主文件中的连接,它工作正常。但是,在那个文件中,我有一些jquery发布到另一个也使用ODBC连接的文件。但是,第二个文件中的ODBC连接总是失败。从第二个网站打开连接时出现ODBC连接错误PHP文件

请注意,如果我把第二个ODBC连接放在第一个文件的底部,它就起作用。我想也许我需要关闭第一个连接,但这似乎与其是否有效无关。

例如,我试过odbc_close();或者odbc_close($ conn);另外,如果单独运行另一个文件(即在它自己的窗口中打开它自己),则连接打开状态良好。

任何想法?

http://hq.terravant.com/calendar/calendar.php

$conn = odbcConnect(); 
    $sql = ("SELECT * FROM Master_Schedule Master_Schedule_0 "); 
    $result = odbc_exec($conn, $sql); 

    $cases = (odbc_result($result, 'Quantity'))/12; 
    $productDesc = odbc_result($result, 'ProdDesc'); 
    $odbcDate = odbc_result($result, 'Date'); 
    $ProdNo = odbc_result($result, 'ProdNo'); 




    ?> 

    <table> 
     <thead> 
      <th>Desc</th> 
      <th>Item</th> 
      <th>Quantity</th> 
      <th>On Hand</th> 
      <th>Variance</th> 
     </thead> 
      <tr> <td>Date</td>   <td> <?php echo $odbcDate; ?>  </td> <td> </tr> 
      <tr> <td>Product ID</td> <td> <?php echo $ProdNo ?> </td> </tr> 
      <tr> <td>Product Desc</td> <td> <?php echo $productDesc ?> </td> <td> <?php echo $cases ?> </td> </tr> 

    </table> 

回答

0

我想通了,我用调用其他文件JQuery的$ .post的功能是在一个循环内,它是造成odbc_database被称为很多次。可能会使用我假设的许可证数量。

这可以解释为什么在我将它用于MySQL数据库时没有问题,对许可证数量没有限制。

对不起,我的这个愚蠢的错误。