从第二个网站PHP文件打开连接时ODBC连接错误

时间:2014-10-09 20:29:26

标签: php odbc

我有一个网站,通过和ODBC连接提取装瓶日历信息。我第一次在主文件中打开连接时工作正常。但是,在该文件中,我有一些jquery发布到另一个也使用ODBC连接的文件。但是,ODBC连接始终在第二个文件中失败。

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

例如,我尝试了odbc_close();或odbc_close($ conn);

此外,如果运行另一个文件separetly(即在它自己的窗口中自己打开它)连接打开正常。

有什么想法吗?

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>

1 个答案:

答案 0 :(得分:0)

我想通了,我用来调用另一个文件的JQuery $ .post功能是在循环内部,这导致odbc_database被多次调用。可能会耗尽我们假设的许可证数量。

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

对于我这样一个愚蠢的错误感到抱歉。