Ошибка соединения ODBC при открытии соединения из PHP-файла второго сайта

У меня есть веб-сайт, на котором информация о календаре розлива и соединение ODBC. Первый раз, когда я открываю соединение в моем основном файле, он работает нормально. Тем не менее, в этом файле у меня есть некоторые jquery, который отправляет в другой файл, который также использует соединение ODBC. Тем не менее, соединение ODBC всегда терпит неудачу во втором файле.

Обратите внимание, если я помещу второе соединение 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, нет ограничений на количество лицензий.

Извините за такую ​​глупую ошибку с моей стороны.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]