我有一个网站,通过和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>
答案 0 :(得分:0)
我想通了,我用来调用另一个文件的JQuery $ .post功能是在循环内部,这导致odbc_database被多次调用。可能会耗尽我们假设的许可证数量。
这可以解释为什么我早些时候将它用于MySQL数据库时没问题,对许可证数量没有限制。
对于我这样一个愚蠢的错误感到抱歉。